private void Awake() { _player = FindObjectOfType <PlayerAuthoring>(); if (_player) { return; } Debug.LogWarning($"{name} Can Not Find Player!"); enabled = false; }
protected override void Awake() { base.Awake(); enabled = false; GetComponent <AbilityAssigner>().OnPlayerEnter += gm => { _player = gm.GetComponent <PlayerAuthoring>(); if (!_player) { return; } MarkAsOk(); }; }
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; }
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; }; }; }