private void HandleDoor(bool _open, GameObject _object) { if (m_Animator == null) { return; } ICECreaturePlayer _player = (_object != null ? _object.GetComponent <ICECreaturePlayer>() : null); if (_player != null && Input.GetKeyDown(DoorLockToggleKey)) { IsLocked = !IsLocked; } if (IsLocked) { _open = false; } if (_object == null || _player == null || !UseFunctionKey || Input.GetKeyDown(DoorFunctionKey)) { IsOpen = _open; if (m_Animator.GetBool(OpenAnimatorParameter) != IsOpen) { m_Animator.SetBool(OpenAnimatorParameter, _open); } m_ClosingDelayTimer = 0; } }
public override void OnInspectorGUI() { ICECreaturePlayer _target = DrawEntityHeader <ICECreaturePlayer>(); DrawPlayerContent(_target); DrawFooter(_target); }
private void HandleLadder(bool _open, GameObject _object) { ICEWorldEntity _entity = (_object != null ? _object.GetComponent <ICEWorldEntity>() : null); if (_entity == null) { return; } if (_entity.EntityType == EntityClassType.Creature) { ICECreatureControl _creature = _entity as ICECreatureControl; if (_creature == null) { return; } /* * if( _creature.Creature.ActiveTargetVerticalDistance > 0 ) * Debug.Log( "CLIMB UP" ); * else * Debug.Log( "CLIMB DOWN" );*/ } else if (_entity.EntityType == EntityClassType.Player) { ICECreaturePlayer _player = _entity as ICECreaturePlayer; if (_player == null) { return; } } }
public virtual void DrawPlayerContent(ICECreaturePlayer _target) { if (_target == null) { return; } CreatureObjectEditor.DrawPlayerObject(_target.gameObject, _target.Player, m_HeaderType); CreatureObjectEditor.DrawPlayerInventoryObject(_target.gameObject, _target.Inventory, m_HeaderType); CreatureObjectEditor.DrawPlayerInputEventsObject(_target, _target.Events, m_HeaderType); }