Beispiel #1
0
    private void Initilize()
    {
        CurrentGameState = GameState.Game;         // TODO set this someplace else!

        // Towers ------------------------------------------------------------
        InitTowers();

        // Maps ------------------------------------------------------------
        _maps = new Dictionary <int, Map>();
        List <Map> tempMaps = LoadMaps();

        for (int i = 0; i < tempMaps.Count; i++)
        {
            _maps.Add(i, tempMaps[i]);
        }

        _mapManager = new MapManager();

        // Enemies ------------------------------------------------------------
        _enemyManager = new EnemyManager();

        // Eggs ------------------------------------------------------------
        eggManager = new EggManager();

        Time.timeScale = 1;
    }
Beispiel #2
0
    private void SetCurrentWaypoint(int deltaIndex)
    {
        ResetPosition();
        listPos += deltaIndex;
        if (listPos == -1)
        {
            GetComponent <Enemy>().RemoveAfterReachedStart();
            return;             // keeps from getting an error thrown
        }
        else if (listPos >= waypoints.Length)
        {
            // enemy is at the end of the track.
            // check to see if any jewels are available buy not picked up
            EggManager eggManager = global.eggManager;
            if (eggManager.iseggAvail())
            {
                // TODO: try to pick up an egg
            }

            direction = -1;
            listPos  -= 2;
            transform.Rotate(Vector3.forward, 180);
        }
        nextPoint          = waypoints[listPos];
        transform.up       = nextPoint - transform.position;
        transform.rotation = Quaternion.Euler(transform.eulerAngles.x, 0, transform.eulerAngles.z);
    }
Beispiel #3
0
    public GameApp()
    {
        msInstance = this;

        mEventSystem         = new EventSystem();
        mSceneManager        = new SceneManager();
        mWindowManager       = new WindowManager();
        mDataManager         = new DataManager();
        mResourceManager     = new ResourceManager();
        mToucheManager       = new TouchManager();
        mAIFactory           = new AIFactory();
        mItemManage          = new ItemManager();
        mGMHandler           = new GMHandler();
        mModuleManager       = new ModuleManager();
        mSoundManager        = new SoundManager();
        mDropManager         = new DropManager();
        mConditionManager    = new ConditionManager();
        mStageDataManager    = new StageDataManager();
        mPlayerController    = new PlayerController();
        mBloodUIManager      = new BloodUIManager();
        mBossBloodUIManager  = new BossBloodUIManager();
        mPlayerDataPool      = new PlayerDataPool();
        mYesOrNoMgr          = new YesOrNoBoxManager();
        mUIEffectMgr         = new UIEffectManager();
        mInputSystem         = new InputSystem();
        mStoryManager        = new StoryManager();
        mPromptManager       = new PromptUIManager();
        mPaoPaoManager       = new PaoPaoManager();
        mGuideManager        = new GuideManager();
        mAnimationManager    = new AnimationManager();
        mPlayerHeadUIManager = new PlayerHeadUIManager();
        mUIResourceManager   = new UIResourceManager();
        mAnnounceItemManager = new AnnounceItemManager();
        mPopTipManager       = new PopTipManager();
        mQuackUIManager      = new QuackUIManager();
        mEggManager          = new EggManager();
        mShopManager         = new ShopManager();
        mStrFilterManager    = new StrFilterManager();
        mFightGradeManager   = new FightGradeManager();
        mMailItemManager     = new MailItemManager();
        mSettingManager      = new SettingManager();
        mZhushouManager      = new ZhushouManager();
        mOtherDataPool       = new OtherDataPool();
        mActivityManager     = new ActivityManager();
        mLoadingManager      = new LoadingManager();
        mChargeItemManager   = new ChargeItemManager();
        mChargeMsgManager    = new ChargeMsgManager();
    }
Beispiel #4
0
 private void Start()
 {
     GetComponentInChildren <Renderer>().material = eggMaterial;
     eggManager = FindObjectOfType <EggManager>();
 }
Beispiel #5
0
 public EggManager()
 {
     instance = this;
 }
Beispiel #6
0
 // Start is called before the first frame update
 void Start()
 {
     em = FindObjectOfType <EggManager>();
     colectionPanel.SetActive(false);
 }