private void Awake() { m_userControl = GetComponent <CubemanUserControl>(); m_soul = transform.Find("Soul"); m_skinnedMeshRenderer = GetComponentInChildren <SkinnedMeshRenderer>(); m_rigidBody = GetComponent <Rigidbody>(); }
private void EnableCharacter(GameObject obj) { if (!m_rigidBody) { return; } m_rigidBody.isKinematic = false; m_character.Enabled = true; CubemanUserControl userCtrl = obj.GetComponent <CubemanUserControl>(); if (userCtrl != null) { userCtrl.HandleInput = true; } }
public void OnUnselected(ExposeToEditor obj) { Rigidbody rig = obj.GetComponent <Rigidbody>(); if (rig) { rig.isKinematic = true; } CubemanCharacter cubeman = obj.GetComponent <CubemanCharacter>(); if (cubeman != null) { cubeman.Move(Vector3.zero, false, false); cubeman.Enabled = false; } CubemanUserControl userCtrl = obj.GetComponent <CubemanUserControl>(); if (userCtrl != null) { userCtrl.HandleInput = false; } }