コード例 #1
0
        public void spawnAt(Vector3 pos)
        {
            GameObject tmp           = Instantiate(Pickup, pos, Quaternion.identity);
            Pickups    currentPickup = tmp.GetComponent <Pickups>();

            currentPickup.setPlayer(Player);
            currentPickups.Add(currentPickup);
            PlayerSwarm swarm = Player.GetComponent <PlayerSwarm>();
            //tmp.transform.position = new Vector3(swarm.transform.position.x + swarm.cursor.position.x + 0.2f, swarm.transform.position.y + swarm.cursor.position.y + 0.2f, tmp.transform.position.z);
        }
コード例 #2
0
        private void FixedUpdate()
        {
            timeSpent += Time.deltaTime;

            if (timeSpent > SpawnRate && currentPickups.Count < maxPickups)
            {
                GameObject tmp           = Instantiate(Pickup);
                Pickups    currentPickup = tmp.GetComponent <Pickups>();
                currentPickup.setPlayer(Player);
                timeSpent = 0;
                currentPickups.Add(currentPickup);
                currentPickup.transform.position = new Vector2((float)randomSign() * Random.Range(2.5f, 5), (float)randomSign() * Random.Range(2.5f, 5));
            }
            nbOfPickups = currentPickups.Count;
        }