- Home /
 
               Question by 
               Miky90 · Sep 25, 2013 at 03:37 PM · 
                androidjavascriptcollision  
              
 
              BCE0019: 'collision' is not a member of 'Object'.
Thats Unity3D js script error, on pc it work fine, but if I try to switch platform to android...
Trigger_Script :
 #pragma strict
 var P : GameObject;
 var P_script;
 var P_objname = "Player";
 var P_script_name = "Player_script";
 
 function Start() {
 
 P = GameObject.Find(P_objname);
 P_script = P.GetComponent(P_script_name);
 }
 
 function OnTriggerEnter(collider : Collider) {
 if(collider.gameObject.name == P_objname) P_script.collision = true;
 }
Player_Script :
 #pragma strict
 var collision : boolean;
 var respawn_position : Vector3;
 var respawn_time : int = 1;
 var respawn_objname = "Respawn";
 
 function Update () {
 if(collision) {
 Respawn();
 }
     }
 
 function Respawn() {
 renderer.enabled = false;
 respawn_position = GameObject.Find(respawn_objname).transform.position;
 gameObject.transform.position = respawn_position;
 yield WaitForSeconds(respawn_time);
 renderer.enabled = true;
 collision = false;
 }
               Comment
              
 
               
              Answer by Graham-Dunnett · Sep 25, 2013 at 03:41 PM
You have to cast P_script to be a Player_Script. Currently your P_script is untyped, hence it's treated as an Object and Object does not have a collision member. 
Thank you for your reply, Finally how can I fix? Sorry but are still not an expert scripting.
Your answer
 
 
             Follow this Question
Related Questions
Can someone help me fix my Javascript for Flickering Light? 6 Answers
Setting Scroll View Width GUILayout 1 Answer
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
Custom Collision Detection 4 Answers
Substitute of collision 2 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                