Пример #1
0
 // Use this for initialization
 void Start()
 {
     playerInputHandler     = this.gameObject.AddComponent <PlayerInputHandler>();
     playerMovementHandler  = this.gameObject.AddComponent <PlayerMovementHandler>();
     playerAnimationHandler = this.gameObject.AddComponent <PlayerAnimationHandler>();
     playerShieldHandler    = GetComponent <PlayerShieldHandler>();
 }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Пример #3
0
    void Update()
    {
        CharacterController   controller = GetComponent <CharacterController>();
        PlayerMovementHandler movement   = GetComponent <PlayerMovementHandler>();

        //make player move
        controller.Move(movement.getMove(controller, transform.position - cam.transform.position));
    }
Пример #4
0
 private void Construct(PlayerMovementHandler movement, PlayerMouseMovementHandler mouseMovement, PlayerCollectibleHandler collectibleHandler,
                        HoverCraftMovementHandler hoverCraft)
 {
     playerMovementHandler      = movement;
     playerMouseMovementHandler = mouseMovement;
     playerCollectibleHandler   = collectibleHandler;
     hoverCraftMovement         = hoverCraft;
 }
Пример #5
0
    private void Awake()
    {
        playerAnimController = GetComponent <Animator>();
        playerCollider       = GetComponent <BoxCollider>();

        playerInput     = GetComponent <PlayerInputHandler>();
        playerMovement  = GetComponent <PlayerMovementHandler>();
        playerInventory = GetComponent <PlayerInventoryHandler>();
    }
Пример #6
0
 private void Awake()
 {
     // Gather required component references and values
     m_groundCheck           = GetComponentInChildren <GroundCheck>();
     m_primaryPlayerCollider = GetComponent <BoxCollider2D>();
     m_playerRigidbody       = GetComponent <Rigidbody2D>();
     m_playerMovementHandler = GetComponent <PlayerMovementHandler>();
     m_playerHealthSystem    = GetComponent <PlayerHealthSystem>();
 }
Пример #7
0
 public void Construct(
     PlayerModel player,
     PlayerCollisionHandler collisionHandler,
     PlayerMovementHandler movementHandler,
     PlayerAnimationHandler animationHandler)
 {
     _player           = player;
     _collisionHandler = collisionHandler;
     _movementHandler  = movementHandler;
     _animationHandler = animationHandler;
 }
Пример #8
0
    private void GridManager_OnInitialSegmentGenerationCompleted()
    {
        playerMovementHandler = FindObjectOfType <PlayerMovementHandler>();

        if (!isGameStarted)
        {
            // Игра началась
            isGameStarted = true;
        }

        playerMovementHandler.OnBonusCollected  += PlayerMovementHandler_OnBonusCollected;
        playerMovementHandler.OnPlayerIsBlocked += PlayerMovementHandler_OnPlayerIsBlocked;
    }
Пример #9
0
    // Use this for initialization
    void Start()
    {
        PlayerMovementHandler player = FindObjectOfType <PlayerMovementHandler>();

        if (player != null)
        {
            target = FindObjectOfType <PlayerMovementHandler>().transform;
        }
        if (target == null)
        {
            target = FindObjectOfType <HeroBehaviour>().transform;
        }
        offset = transform.position - target.position;
        EventCoordinator.StartListening(EventName.System.Victory(), OnVictory);
    }
Пример #10
0
    // Update is called once per frame
    void Update()
    {
        if (GameObject.FindGameObjectWithTag("Player1") != null)
        {
            Player1 = GameObject.FindGameObjectWithTag("Player1").GetComponentInChildren <PlayerMovementHandler>();
        }

        if (GameObject.FindGameObjectWithTag("Player2") != null)
        {
            Player2 = GameObject.FindGameObjectWithTag("Player2").GetComponentInChildren <Player2MovementHandler>();
        }

        if (GameObject.Find("TelaCanvas").GetComponent <Timer>().currentTime == 0)
        {
            GetComponent <AudioSource>().Stop();
            foreach (var obj in objectsToDeactivate)
            {
                obj.SetActive(false);
            }

            foreach (var obj in objectsToActivate)
            {
                obj.SetActive(true);
            }

            if (Player1.GetScore() > Player2.GetScore())
            {
                WinnerText.text = "Player 1 Wins";
                SetControlButtons();
            }
            else if (Player1.GetScore() < Player2.GetScore())
            {
                WinnerText.text = "Player 2 Wins";
                SetControlButtons();
            }
            else
            {
                WinnerText.text = "Draw";
                SetControlButtons();
            }
        }
    }
Пример #11
0
 public void Construct(PlayerModel player, PlayerMovementHandler movementHandler)
 {
     _player          = player;
     _movementHandler = movementHandler;
 }
Пример #12
0
 private void InitializePlayer()
 {
     playerMovementHandler = new PlayerMovementHandler(this);
     rotationHandler       = new PlayerRotationHandler(this);
     TextureHandler.ChangePlayerTexture(spriteSheet, spriteSheetPath);
 }