private void Start()
    {
        mysnakegenerator = Camera.main.GetComponent <snakeGenerator>();
        myfoodgenerator  = Camera.main.GetComponent <foodGenerator>();

        targetLocation = GameObject.Find("Target").GetComponent <Transform>();
    }
    private void Start()
    {
        mysnakegenerator = Camera.main.GetComponent <snakeGenerator>();
        myfoodgenerator  = Camera.main.GetComponent <foodGenerator>();

        portal = GameObject.Find("Portal");
    }
    public void randomFoodSpawn()
    {
        foodGenerator foodGen     = Camera.main.GetComponent <foodGenerator>();
        int           foodAmmount = foodGen.allTheFood.Count;

        print("Food spawned after 3 seconds" + foodAmmount);

        Vector3 randomFoodPos = foodGen.allTheFood[Random.Range(0, foodAmmount - 1)].Position;

        spawnLocation.position = randomFoodPos;
        SpawnSnakes(randomFoodPos);
    }
示例#4
0
    // Start is called before the first frame update
    void Start()
    {
        snakeColor = Color.grey;


        playerBox = Instantiate(square, spawnPoint.position, Quaternion.identity);

        /*
         * if (SceneManager.GetActiveScene().name != "Level1")
         * {
         *  AIBox = Instantiate(AI, new Vector3(0f, 0f, 0f), Quaternion.identity);
         *
         *
         * }*/


        /*
         *
         * timerUI = Instantiate(timer, new Vector3(0f,0f,0f), Quaternion.identity);
         *
         * //the default value for the timer is started
         * timerUI.GetComponentInChildren<timerManager>().timerStarted = true;*/



        pathParent = new GameObject();

        pathParent.transform.position = new Vector3(0f, 0f);

        pathParent.name = "Path Parent";


        breadcrumbBox = square;

        playerBox.GetComponent <SpriteRenderer>().color = Color.black;

        //move the box with the arrow keys
        playerBox.AddComponent <snakeheadController>();

        playerBox.AddComponent <Rigidbody2D>().isKinematic = true;
        playerBox.AddComponent <BoxCollider2D>().isTrigger = true;

        playerBox.name = "blackPlayerBox";

        pastPositions = new List <positionRecord>();

        fgen = Camera.main.GetComponent <foodGenerator>();

        //StartCoroutine(waitToGenerateFood());

        drawTail(snakelength);
    }
示例#5
0
    // Start is called before the first frame update
    void Start()
    {
        snakeColor = Color.green;

        playerBox = Instantiate(square, spawnpoint.position, Quaternion.identity);
        //GetComponent<enemySnakeGenerators>().SpawnSnakes();



        pathParent = new GameObject();

        pathParent.transform.position = new Vector3(0f, 0f);

        pathParent.name = "Path Parent";


        breadcrumbBox      = square;
        breadcrumbBox.name = "playerTail";
        breadcrumbBox.tag  = "Player";



        playerBox.GetComponent <SpriteRenderer>().color = Color.blue;
        //move the box with the arrow keys
        playerBox.AddComponent <snakeheadController>();

        playerBox.AddComponent <Rigidbody2D>();
        playerBox.GetComponent <Rigidbody2D>().isKinematic = true;

        playerBox.name = "Blackplayerbox";
        playerBox.tag  = "Player";
        playerBox.GetComponent <BoxCollider2D>().size     = new Vector2(0.8f, 0.8f);
        breadcrumbBox.GetComponent <BoxCollider2D>().size = new Vector2(0.8f, 0.8f);

        pastPositions = new List <positionRecord>();

        fgen = Camera.main.GetComponent <foodGenerator>();

        //StartCoroutine(waitToGenerateFood());

        drawTail(snakelength);
    }
示例#6
0
 private void Start()
 {
     myfoodgenerator = Camera.main.GetComponent <foodGenerator>();
 }
示例#7
0
 private void Start()
 {
     mysnakegenerator = Camera.main.GetComponent <snakeGenerator>();
     myfoodgenerator  = Camera.main.GetComponent <foodGenerator>();
     sp = mysnakegenerator.spawnPoint;
 }