private void OnTriggerExit(Collider other) { if (other.gameObject.GetComponent <Pick_up>() != null) { collisonItem = null; pick_Up = null; player_PU = false; } if (other.gameObject.GetComponent <Place_Frog>() != null) { player_Place = false; } }
private void OnTriggerStay(Collider other) { if (other.gameObject.GetComponent <Pick_up>() != null) { collisonItem = other.gameObject; pick_Up = other.gameObject.GetComponent <Pick_up>(); if (pick_Up.in_hand == false) { player_PU = true; } } if (other.gameObject.GetComponent <Place_Frog>() != null) { place_Frog = other.gameObject.GetComponent <Place_Frog>(); player_Place = true; } }
void Start() { key = GameObject.Find("key_gold").GetComponent <Pick_up>(); }
public void PlaceOnStand(GameObject frog) { friend = frog.GetComponent <Friend_Status>(); if (friend.BackInBand == true) { if (frog == Greenfrog) { frog.transform.parent = null; pick = frog.GetComponent <Pick_up>(); frog.transform.localPosition = GreenPose.transform.position; frog.transform.localRotation = GreenPose.transform.rotation; particle = frog.transform.GetComponentInChildren <ParticleSystem>(); particle.Play(); pick.enabled = false; green = true; } if (frog == Yellowfrog) { frog.transform.parent = null; frog.transform.localPosition = YellowPose.transform.position; frog.transform.localRotation = YellowPose.transform.rotation; particle = frog.transform.GetComponentInChildren <ParticleSystem>(); particle.Play(); pick = frog.GetComponent <Pick_up>(); pick.enabled = false; yellow = true; } if (frog == Redfrog) { frog.transform.parent = null; frog.transform.localPosition = RedPose.transform.position; frog.transform.localRotation = RedPose.transform.rotation; particle = frog.transform.GetComponentInChildren <ParticleSystem>(); particle.Play(); pick = frog.GetComponent <Pick_up>(); pick.enabled = false; red = true; } if (frog == Bluefrog) { frog.transform.parent = null; pick = frog.GetComponent <Pick_up>(); frog.transform.localPosition = BluePose.transform.position; frog.transform.localRotation = BluePose.transform.rotation; particle = frog.transform.GetComponentInChildren <ParticleSystem>(); particle.Play(); pick.enabled = false; blue = true; } if (frog == Pinkfrog) { frog.transform.parent = null; frog.transform.localPosition = PinkPose.transform.position; frog.transform.localRotation = PinkPose.transform.rotation; particle = frog.transform.GetComponentInChildren <ParticleSystem>(); particle.Play(); pick = frog.GetComponent <Pick_up>(); pick.enabled = false; pink = true; } else { //nothing } } }
// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0).Equals(true)) { if (player_Place == false) { if (left_hand_full == true) { pick_Up = leftItem.GetComponent <Pick_up>(); pick_Up.dropL = true; left_hand_full = false; collisonItem = null; pick_Up = null; leftItem = null; player_PU = false; } else if (player_PU == true) { if (left_hand_full == false) { if (collisonItem != RightItem) { leftItem = collisonItem; pick_Up = leftItem.GetComponent <Pick_up>(); pick_Up.pickupL = true; player_PU = false; left_hand_full = true; } //if (collisonItem.GetComponent<GiveBack>() != null) //{ // p_giveBack = collisonItem.GetComponent<Player_GiveBack>(); // p_giveBack.Left = collisonItem; //} } } } else if (player_Place == true) { place_Frog.PlaceOnStand(leftItem); Debug.Log(leftItem); } } if (Input.GetMouseButtonDown(1).Equals(true)) { if (player_Place == false) { if (right_hand_full == true) { pick_Up = RightItem.GetComponent <Pick_up>(); pick_Up.dropR = true; right_hand_full = false; collisonItem = null; pick_Up = null; RightItem = null; player_PU = false; } else if (player_PU == true) { if (right_hand_full == false) { if (collisonItem != leftItem) { RightItem = collisonItem; pick_Up = RightItem.GetComponent <Pick_up>(); pick_Up.pickupR = true; player_PU = false; right_hand_full = true; } //if(collisonItem.GetComponent<GiveBack>() != null) //{ // p_giveBack = collisonItem.GetComponent<Player_GiveBack>(); // p_giveBack.right = collisonItem; //} } } } else if (player_Place == true) { place_Frog.PlaceOnStand(RightItem); } } }