private void OnEnable() { playerInputListener = GetComponent <PlayerInputListener>(); playerAnimController = GetComponent <PlayerAnimController>(); spellcastAudioTriggers = GetComponent <SpellcastAudioTriggers>(); CreateSpellAOEIndicatorInstance(); }
//Constructor public PlayerKeyboardInputSource(PlayerInputListener target, KeyboardFormat format) { //Set target player this.target = target; //Initialize keybindings setupKeybindings(format); }
// Use this for initialization void Awake() { SetRandomColor(); State = TetrominoState.falling; GridManager = FindObjectOfType <GridManager> (); // Setup Input Listener PlayerInputListener = gameObject.AddComponent <PlayerInputListener> (); StartListeningForMovementEvents(); }
public virtual void LoadData() { listener = GetComponent <PlayerInputListener>(); UnityEventTools.RemovePersistentListener(listener.CursorAButtonEvent, OnAButton); UnityEventTools.RemovePersistentListener(listener.CursorBButtonEvent, OnBButton); UnityEventTools.RemovePersistentListener(listener.CursorRButtonEvent, OnRButton); UnityEventTools.RemovePersistentListener(listener.CursorLButtonEvent, OnLButton); UnityEventTools.RemovePersistentListener(listener.CursorXButtonEvent, OnXButton); UnityEventTools.RemovePersistentListener(listener.CursorYButtonEvent, OnYButton); UnityEventTools.RemovePersistentListener(listener.CursorStartButtonEvent, OnStartButton); UnityEventTools.RemovePersistentListener <Vector2>(listener.CursorMoveEvent, OnMove); UnityEventTools.AddPersistentListener(listener.CursorAButtonEvent, OnAButton); UnityEventTools.AddPersistentListener(listener.CursorBButtonEvent, OnBButton); UnityEventTools.AddPersistentListener(listener.CursorRButtonEvent, OnRButton); UnityEventTools.AddPersistentListener(listener.CursorLButtonEvent, OnLButton); UnityEventTools.AddPersistentListener(listener.CursorXButtonEvent, OnXButton); UnityEventTools.AddPersistentListener(listener.CursorYButtonEvent, OnYButton); UnityEventTools.AddPersistentListener(listener.CursorStartButtonEvent, OnStartButton); UnityEventTools.AddPersistentListener(listener.CursorMoveEvent, OnMove); }
private void Awake() { playerInputListener = gameObject.GetComponentIfUnassigned(playerInputListener); playerAnimController = gameObject.GetComponentIfUnassigned(playerAnimController); spellcastAudioTriggers = gameObject.GetComponentIfUnassigned(spellcastAudioTriggers); }