Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (_isfinish == true)
        {
            return;
        }
        if (_isDisapearing)
        {
            _time += Time.deltaTime;

            playerMove(_Direction, _time, 2.0f);

            if (_time > _timeAnim)
            {
                Debug.Log("end");
                _isDisapearing = false;
                _isfinish      = true;
                //  chuyển tới cái cống khác
                TeleportGate gate = _OutPipe.GetComponentInChildren <TeleportGate>();
                gate.player_appear(this._Player);
                this._Player = null;
            }
        }
        if (_isAppearing)
        {
            _time += Time.deltaTime;
            playerMove(_Direction, _time, 2.0f);
            if (_time > _timeAnim)
            {
                _isDisapearing = false;
                _isfinish      = true;
                finish();
            }
        }
    }
Esempio n. 2
0
 void Start()
 {
     if (exitGate != null)
     {
         telepGate = exitGate.GetComponent<TeleportGate>();
     }
     playerTr = GameObject.FindGameObjectWithTag("Player").transform;
     olaTr = GameObject.FindGameObjectWithTag("WAHLE").transform;
     //camTr = GameObject.FindGameObjectWithTag("MainCamera").transform;
 }