예제 #1
0
        void Start()
        {
            infoDelay_.Start();

            mobsManager_        = MobsManager.instance;
            mobsManager_.prefab = prefab;

            for (int i = 0; i < startFishCount; i++)
            {
                Fish    newFish = MobsManager.instance.CreateMob <Fish>();
                Vector2 offset  = Random.insideUnitCircle * spawnRadius;
                newFish.mob.transform.position = new Vector3(offset.x, 0, offset.y);
                newFish.Init(fishMobSettings);
                newFish.Init(fishMotionSettings);
                newFish.Init(fishSettings);
            }

            for (int i = 0; i < startFishermanCount; i++)
            {
                FisherMan newFisherman = MobsManager.instance.CreateMob <FisherMan>();
                Vector2   offset       = Random.insideUnitCircle * spawnRadius;
                newFisherman.mob.transform.position = new Vector3(offset.x, 0, offset.y);
                newFisherman.Init(fishermanMobSettings);
                newFisherman.Init(fishermanMotionSettings);
                newFisherman.Init(fisherManSettings);
            }
        }
예제 #2
0
 private void Awake()
 {
     Instance = this;
 }