示例#1
0
 private void OnEnable()
 {
     playerInputListener    = GetComponent <PlayerInputListener>();
     playerAnimController   = GetComponent <PlayerAnimController>();
     spellcastAudioTriggers = GetComponent <SpellcastAudioTriggers>();
     CreateSpellAOEIndicatorInstance();
 }
示例#2
0
        //Constructor
        public PlayerKeyboardInputSource(PlayerInputListener target, KeyboardFormat format)
        {
            //Set target player
            this.target = target;

            //Initialize keybindings
            setupKeybindings(format);
        }
示例#3
0
    // Use this for initialization
    void Awake()
    {
        SetRandomColor();
        State = TetrominoState.falling;

        GridManager = FindObjectOfType <GridManager> ();

        // Setup Input Listener
        PlayerInputListener = gameObject.AddComponent <PlayerInputListener> ();

        StartListeningForMovementEvents();
    }
示例#4
0
    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);
    }
示例#5
0
 private void Awake()
 {
     playerInputListener    = gameObject.GetComponentIfUnassigned(playerInputListener);
     playerAnimController   = gameObject.GetComponentIfUnassigned(playerAnimController);
     spellcastAudioTriggers = gameObject.GetComponentIfUnassigned(spellcastAudioTriggers);
 }