private void OnTriggerEnter2D(Collider2D other) { if (GameObject.ReferenceEquals(matchingBridge, other.gameObject)) { ChesterAILerp lerper = other.gameObject.GetComponent <ChesterAILerp>(); if (lerper != null && lerper.canMove) { lerper.DisableNavigation(); other.gameObject.GetComponent <GrabbableController>().OnRelease(); if (cloud != null) { cloud.PlaceAndAnimate((cloudPlacer != null) ? cloudPlacer.transform : gameObject.transform); } other.gameObject.SetActive(false); //Play VFX Animation Here if (optionalEventScript != null) { optionalEventScript.SomethingHappensHere(); } if (execSelfHide) { SelfHide(); } } } }
private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag(UngrabThisTag)) { ChesterAILerp lerper = other.gameObject.GetComponent <ChesterAILerp>(); if (lerper != null) { lerper.DisableNavigation(); Vector3 drop = dropOff.position; other.gameObject.transform.SetPositionAndRotation(drop, Quaternion.identity); } } }
private void OnTriggerEnter2D(Collider2D other) { ChesterAILerp lerper = other.gameObject.GetComponent <ChesterAILerp>(); if (lerper == null) { return; } if (!lerper.canMove) { return; } SoundManager.Instance.PlayMusic(music); Destroy(this); }
private void OnTriggerEnter2D(Collider2D other) { ChesterAILerp lerper = other.gameObject.GetComponent <ChesterAILerp>(); if (lerper == null) { return; } if (!lerper.canMove) { return; } if (eventScript != null) { eventScript.SomethingHappensHere(); } }
void MoveProjectedCursor() { Vector3 ray = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, -Camera.main.transform.position.z)); if (projected != null) { projected.transform.position = new Vector3(ray.x, ray.y); for (var i = 0; i < chester.Count; i++) { if (chester[i] != null) { //GameObject pos = positionPool[i]; Transform pos = projected.transform.GetChild(i); ChesterAILerp ca = chester[i]; ca.SetTarget(pos.transform); ca.EnableNavigation(); } } } }
// Start is called before the first frame update void Start() { ChesterLerp = GetComponentInParent <ChesterAILerp>(); }