Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (_info.Dead())
        {
            if (OnDeathEvent != null)
            {
                Instantiate(OnDeathEvent);
            }

            Destroy(gameObject);
        }

        _timeToFire = Math.Max(0f, _timeToFire - Time.deltaTime);

        GetMove();

        if (Input.GetMouseButtonDown(0))
        {
            if (_text.InConversation())
            {
                _text.Conversation.Skip();
            }
            else if (_timeToFire <= 0f)
            {
                Fire();
                _timeToFire = AttackSpeed;
            }
        }
    }