Beispiel #1
0
 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;
            }
        }