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; }
IEnumerator Slowly(float _delay) { NodeMovement.SetSpeed(2f); SnakeHeadController.SetSpeed(2f); yield return(new WaitForSeconds(_delay)); NodeMovement.SetSpeed(OldSpeed); SnakeHeadController.SetSpeed(OldSpeed); Destroy(gameObject); }
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); } }
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); } }
private void Start() { mainSnake = GameObject.FindGameObjectWithTag("SnakeHead").GetComponent <SnakeHeadController>(); tailTargetObj = mainSnake.tailObjects[mainSnake.tailObjects.Count - 2]; }