Beispiel #1
0
 public bool ResetCloseupCamera(Character.CharacterEntity character)
 {
     if (character && _closeupCameraCharacter && character != _closeupCameraCharacter)
     {
         return(false);
     }
     _closeupCameraCharacter = null;
     closeupCamera.gameObject.SetActive(false);
     closeupCamera.transform.SetParent(transform, false);
     return(true);
 }
Beispiel #2
0
        public void ShowCloseupCamera(Character.CharacterEntity character, Transform parent)
        {
            _closeupCameraCharacter = character;
            closeupCamera.gameObject.SetActive(true);
            if (parent)
            {
                closeupCamera.transform.SetParent(parent, false);
            }
            closeupCamera.transform.localScale    = Vector3.one;
            closeupCamera.transform.localPosition = Vector3.zero;
            Quaternion qua = Quaternion.Euler(Vector3.up * 180);

            if (!character.isPlayer)//先注掉
            {
                qua = Quaternion.Euler(Vector3.forward * 180);
            }
            closeupCamera.transform.localRotation = qua;
        }