public void Start()
 {
     snake       = transform.GetComponent <SnakeMovement>();
     dir         = Direction.Up;
     swipeOffset = 0.6f;
     fingerUp    = false;
 }
 void Start()
 {
     mainSnake       = GameObject.FindGameObjectWithTag("SnakeMain").GetComponent <SnakeMovement>();
     speed           = mainSnake.speed + 2.5f;
     tailPreviousSec = mainSnake.tailSections[mainSnake.tailSections.Count - 2];
     id = mainSnake.tailSections.IndexOf(gameObject);
 }
Beispiel #3
0
    private void Awake()
    {
        tailSize = insSnakeTailSize;

        instance        = this;
        snake           = GetComponent <SnakeEatController>();
        snakeController = GetComponent <SnakeController>();
        SnakeCreatePart();
    }
    //Initialisation
    void Start()
    {
        snakeMovementScript = GameObject.Find("snakehead").GetComponent <SnakeMovement>();

        minFoodX = wallLeft.gameObject.transform.localPosition.x + 1;
        maxFoodX = wallRight.gameObject.transform.localPosition.x - 1;
        minFoodY = wallBot.gameObject.transform.localPosition.y + 1;
        maxFoodY = wallTop.gameObject.transform.localPosition.y - 1;
    }
    private IEnumerator Start()
    {
        yield return(new WaitForSeconds(0.1f));

        //SettingPlayer();
        sm    = FindObjectOfType <SnakeMovement>();
        combo = FindObjectOfType <Combo>();
        combo.ResetScore();

        combo.bestScore          = PlayerPrefs.GetInt("SNAKEBESTSCORE").ToString();
        combo.bestScoreText.text = combo.bestScore;
    }
Beispiel #6
0
    void Start()
    {
        isMoving = true;
        gap      = false;

        snakeHead = GameObject.FindGameObjectWithTag("SnakeMain").GetComponent <SnakeMovement>();
        rb        = GetComponent <Rigidbody>();

        snakeTransform = snakeHead.snakeTransform;
        tailTargetObj  = snakeTransform.GetChild(snakeTransform.childCount - 2).gameObject;
        targetRb       = tailTargetObj.GetComponent <Rigidbody>();

        speed = snakeHead.speed / 20;
        indx  = snakeTransform.childCount;
    }
Beispiel #7
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.GetComponent <SnakeMovement>() != null)
        {
            Time.timeScale = 0;
            snake          = other.gameObject.GetComponent <SnakeMovement>();
            panel.SetActive(true);

            if (snake.score > PlayerPrefs.GetInt("Best Score"))
            {
                recordText.enabled = true;
                PlayerPrefs.SetInt("Best Score", snake.score);
            }
        }
    }
Beispiel #8
0
    void Start()
    {
        SetBoxSize();
        SM   = GameObject.FindGameObjectWithTag("SnakeManager").GetComponent <SnakeMovement> ();
        life = Random.Range(1, GameController.SCORE / 2 + 5);
        if (transform.tag == "SimpleBox")
        {
            life = Random.Range(minRange, maxRange);
        }

        thisTextMesh      = GetComponentInChildren <TextMesh> ();
        thisTextMesh.text = "" + life;

        ToDestroy  = new GameObject[transform.childCount];
        ToUnParent = new GameObject[transform.childCount];

        StartCoroutine("EnableSomeBars");
        string currentScene = SceneManager.GetActiveScene().name;

        initialPos = transform.position;
        dontMove   = false;
    }