Esempio n. 1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if ((collision.transform.tag == "SnakeHead") && (thisColor != ColorSnake.GetTheInstance().GetSnakeColor()))
     {
         ColorSnake.GetTheInstance().TheSnakeDie();
     }
 }
Esempio n. 2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.transform.tag == "SnakeHead")
        {
            ColorSnake.GetTheInstance().SetSnakeColor(thisSpriteRender.color);
        }

        print(Color.yellow);
    }
Esempio n. 3
0
    //***************************************************************************
    //与蛇相关的操作


    private void MoveThisBody()
    {
        if (theNum != 1)
        {
            tTransArrayNum           = (lastsnakebody.qhead + oneStepNum) % arrayLen;
            transform.position       = lastsnakebody.historyPosArray[tTransArrayNum];
            thisSpriteRenderer.color = lastsnakebody.historyColorArray[tTransArrayNum];
        }
        else
        {
            transform.position       = ColorSnake.GetTheInstance().GetHistoryPos();
            thisSpriteRenderer.color = ColorSnake.GetTheInstance().GetHistoryColor();
        }
    }
Esempio n. 4
0
    //*********************************************************************************************************************************************
    //关于UI


    public void TheSnakDie()
    {
        Time.timeScale    = 0;
        dieScoreText.text = ((int)ColorSnake.GetTheInstance().transform.position.x).ToString();
        dieUIObj.SetActive(true);
    }