private void OnEnable() { if (animator != null) { waterLoongAnimatorListion = animator.GetBehaviour <WaterLoongAnimatorListen>(); if (waterLoongAnimatorListion != null) { waterLoongAnimatorListion.StateCallBack = AnimatorStateCallBack; } } }
//private void Start() //{ // SetLifeCycle(100000); // Init(Vector3.zero, Vector3.zero, Color.red, ~0, temp => { Debug.Log(temp.targetObj); return false; }, 2); //} private void Awake() { checkedTargetObjList = new List <GameObject>(); rigidbody = GetComponent <Rigidbody>(); rigidbody.detectCollisions = false; boxCollider = GetComponent <BoxCollider>(); baseColliderSize = boxCollider.size; baseSize = transform.localScale; if (animator != null) { waterLoongAnimatorListion = animator.GetBehaviour <WaterLoongAnimatorListen>(); if (waterLoongAnimatorListion != null) { waterLoongAnimatorListion.StateCallBack = AnimatorStateCallBack; } } }