示例#1
0
    private void Awake()
    {
//        mySnake = (GameObject) Instantiate(mySnake,transform.position,Quaternion.identity);
//        mySnake.name = "BlueHead";
        txtScore = GameObject.FindGameObjectWithTag("Score").GetComponent <Text>();
        NodeMovement.SetSpeed(5f);
        SnakeHeadController.SetSpeed(5f);
        score  = 0;
        health = 3;
    }
示例#2
0
文件: Red.cs 项目: kaanunkan/SnakeRun
    IEnumerator Slowly(float _delay)
    {
        NodeMovement.SetSpeed(2f);
        SnakeHeadController.SetSpeed(2f);
        yield return(new WaitForSeconds(_delay));

        NodeMovement.SetSpeed(OldSpeed);
        SnakeHeadController.SetSpeed(OldSpeed);
        Destroy(gameObject);
    }
示例#3
0
    public static void SetAddScore(int addScore)
    {
        score        += addScore;
        txtScore.text = score.ToString();

        PlayerPrefs.SetInt("Score", score);
        if (score % 1000 == 0)
        {
            NodeMovement.SetAddSpeed(1f);
            SnakeHeadController.SetAddSpeed(1f);
        }
    }
示例#4
0
    void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("SnakeHead"))
        {
            _audioEat.Play();
            transform.position = Vector3.down * 2;

            NodeMovement.SetAddSpeed(0.5f);
            SnakeHeadController.SetAddSpeed(0.5f);

            GameManager.SetAddScore(-100);

            Destroy(gameObject, _audioEat.clip.length);
        }
    }
示例#5
0
 private void Start()
 {
     mainSnake     = GameObject.FindGameObjectWithTag("SnakeHead").GetComponent <SnakeHeadController>();
     tailTargetObj = mainSnake.tailObjects[mainSnake.tailObjects.Count - 2];
 }