void Awake() { if (isParent) meshChange = transform.parent.GetComponent<MeshChange>(); else meshChange = transform.parent.parent.GetComponent<MeshChange>(); }
private void Awake() { mAnimator = GetComponent <Animator>(); mCollider = GetComponent <BoxCollider>(); workerReturner = GetComponent <WorkerReturner>(); rb = GetComponent <Rigidbody>(); mMeshChange = gameObject.GetComponent <MeshChange>(); RegisterListeners(); SetStatesScripts(); magnetColliderObject = transform.GetChild(transform.childCount - 1).gameObject; }
//SkinnedMeshRenderer hel; //SkinnedMeshRenderer ov; //List<Mesh> helMesh = new List<Mesh>(); //List<Mesh> ovMesh = new List<Mesh>(); public MergerCollide(WorkerConfig wc, MeshChange mc, WorkerFSM w) { this.wc = wc; wfsm = w; m_meshChange = mc; }
public WorkerWithoutVestCollide(Animator animator, Rigidbody rb, WorkerFSM state, MeshChange mesh) : base(animator, rb) { mState = state; mMeshChange = mesh; }