示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (!manager && GameObject.FindGameObjectWithTag("GameManager"))
     {
         manager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LHNetworkGameManager>();
     }
     if (coldTime < 1)
     {
         coldTime += Time.deltaTime;
     }
 }
示例#2
0
    private void Update()
    {
        if (!manager && GameObject.FindGameObjectWithTag("GameManager"))
        {
            manager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <LHNetworkGameManager>();
            if (isLocalPlayer)
            {
                manager.Init(this);
                colloder.enabled = true;
                // GetComponent<PlatformEffector2D>().enabled = true;
                GameObject.FindGameObjectWithTag("CameraHolder").GetComponent <CameraControl>().Player = gameObject;
            }
            else
            {
                // Destroy(GetComponent<PlatformEffector2D>());
                colloder.enabled = false;
            }
        }
        if (!isLocalPlayer)
        {
            return;
        }
        if (!_wasInit)
        {
            return;
        }

        if (_shootingTimer > 0)
        {
            _shootingTimer -= Time.deltaTime;
        }

        if (transform.position.y < -20 || transform.position.x < -30 || transform.position.x > 30)
        {
            ResetPlayer();
        }

        if (luachFlag)
        {
            preAttackTime -= Time.deltaTime;
            if (preAttackTime < 0)
            {
                luachFlag     = false;
                preAttackTime = 0;
                controller.OnFire();
            }
        }

        //临时
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            ResetPlayer();
        }
    }