private void OnTriggerEnter2D(Collider2D collision) { if ((collision.transform.tag == "SnakeHead") && (thisColor != ColorSnake.GetTheInstance().GetSnakeColor())) { ColorSnake.GetTheInstance().TheSnakeDie(); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.transform.tag == "SnakeHead") { ColorSnake.GetTheInstance().SetSnakeColor(thisSpriteRender.color); } print(Color.yellow); }
//*************************************************************************** //与蛇相关的操作 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(); } }
//********************************************************************************************************************************************* //关于UI public void TheSnakDie() { Time.timeScale = 0; dieScoreText.text = ((int)ColorSnake.GetTheInstance().transform.position.x).ToString(); dieUIObj.SetActive(true); }