Exemplo n.º 1
0
 private void Awake()
 {
     _player = FindObjectOfType <PlayerAuthoring>();
     if (_player)
     {
         return;
     }
     Debug.LogWarning($"{name} Can Not Find Player!");
     enabled = false;
 }
Exemplo n.º 2
0
 protected override void Awake()
 {
     base.Awake();
     enabled = false;
     GetComponent <AbilityAssigner>().OnPlayerEnter += gm =>
     {
         _player = gm.GetComponent <PlayerAuthoring>();
         if (!_player)
         {
             return;
         }
         MarkAsOk();
     };
 }
Exemplo n.º 3
0
 protected override void Awake()
 {
     // ReSharper disable once LocalVariableHidesMember
     Pushable = false;
     base.Awake();
     _renderer              = GetComponent <MeshRenderer>();
     _hasMeshRenderer       = _renderer;
     _rigidbody             = GetComponent <Rigidbody>();
     _rigidbody.isKinematic = true;
     _player = FindObjectOfType <PlayerAuthoring>();
     if (_player)
     {
         return;
     }
     Debug.LogWarning($"{name} Can Not Find Player!");
     enabled = false;
 }
Exemplo n.º 4
0
 protected override void Awake()
 {
     base.Awake();
     enabled = false;
     GetComponent <AbilityAssigner>().OnPlayerEnter += gm =>
     {
         _player = gm.GetComponent <PlayerAuthoring>();
         if (!_player)
         {
             return;
         }
         foreach (var box in BoxAuthoring.All)
         {
             box.Pushable = true;
         }
         MarkAsOk();
         BoxAuthoring.OnNew += box => { box.Pushable = true; };
     };
 }