Пример #1
0
    // Use this for initialization
    void Start()
    {
        //アプリケーションマネージャー取得
        GameObject currentScene = ApplicationManagerController.Instance.currentSceneManager;

        this.sceneManager = currentScene.GetComponent <GameSceneManager>();

        //スコア同期
        this.dispScore  = this.sceneManager.gameScore;
        this._dispScore = this.sceneManager.gameScore;

        //スコア表示
        GameObject txtObj = Instantiate((GameObject)Resources.Load("Prefabs/ScoreText"));

        txtObj.transform.SetParent(this.transform);
        txtObj.transform.position = new Vector3(1.5f, 2.0f, 0);
        this.scoreText            = txtObj.GetComponent <Text>();

        //残機表示
        txtObj = Instantiate((GameObject)Resources.Load("Prefabs/ZankiText"));
        txtObj.transform.SetParent(this.transform);
        txtObj.transform.position = new Vector3(4.0f, 2.0f, 0);
        this.zankiText            = txtObj.GetComponent <Text>();

        this.initStage();
    }
Пример #2
0
    private void Awake()
    {
        #region Make Singleton
        //Check if instance already exists
        if (instance == null)
        {
            //if not, set instance to this
            instance = this;
        }

        //If instance already exists and it's not this:
        else if (instance != this)
        {
            //Then destroy this. This enforces our singleton pattern, meaning there can only ever be one instance of a GameManager.
            Destroy(gameObject);
        }

        //Sets this to not be destroyed when reloading scene
        //DontDestroyOnLoad(gameObject);
        #endregion

        //ForceName
        this.name = "[MANAGER]GAME_SCENE_MANAGER";

        //Check Tag
        if (!this.gameObject.CompareTag("Manager"))
        {
            XDebug.LogErrorRed(this.name + "'s Tag is not set to Manager", "!!!ERROR!!!");
        }
    }
Пример #3
0
 public virtual void start()
 {
     mPauseFrame          = false;
     instance             = this;
     mGameFrameObject     = this.transform.gameObject;
     mApplicationConfig   = new ApplicationConfig();
     mResourceManager     = new ResourceManager();
     mBinaryUtility       = new BinaryUtility();
     mFileUtility         = new FileUtility();
     mMathUtility         = new MathUtility();
     mStringUtility       = new StringUtility();
     mUnityUtility        = new UnityUtility();
     mPluginUtility       = new PluginUtility();
     mCommandSystem       = new CommandSystem();
     mLayoutManager       = new GameLayoutManager();
     mAudioManager        = new AudioManager();
     mGameSceneManager    = new GameSceneManager();
     mCharacterManager    = new CharacterManager();
     mKeyFrameManager     = new KeyFrameManager();
     mGlobalTouchSystem   = new GlobalTouchSystem();
     mDllImportExtern     = new DllImportExtern();
     mShaderManager       = new ShaderManager();
     mDataBase            = new DataBase();
     mCameraManager       = new CameraManager();
     mLayoutPrefabManager = new LayoutPrefabManager();
     mFrameConfig         = new FrameConfig();
 }
Пример #4
0
    public void FileDepInit(System.Action hdlOnFinish)
    {
        var enumerator = mFileDepInitWaitEventSet.GetEnumerator();

        while (enumerator.MoveNext())
        {
            EventId eventId = enumerator.Current;
            EventMgr.RegisterObjectEvent(eventId, this, delegate(object eventParam) {
                EventMgr.RemoveObjectEvent(eventId, this);
                mFileDepInitWaitEventSet.Remove(eventId);
                if (mFileDepInitWaitEventSet.Count == 0)
                {
                    hdlOnFinish.Invoke();
                }
            });
        }
        GameSceneMgr = new GameSceneManager();
        GameSceneMgr.Init();
        if (mFileDepInitWaitEventSet.Count == 0)
        {
            hdlOnFinish.Invoke();
        }

        GDSMgr = new GDSKit.GDSManager();
        GDSMgr.Init();
        GDSMgr.LoadGDS();

        LanguageMgr = new LanguageManager();
        LanguageMgr.Init();

        ProxyMgr = new ProxyManager();
        ProxyMgr.Init();
    }
Пример #5
0
    //========================================================================================
    //                                    public - override
    //========================================================================================

    /// <summary>
    /// 開始
    /// </summary>
    void Start()
    {
        // 存在していたら再生成しない
        if (myInstance == null)
        {
            myInstance = this;
            DontDestroyOnLoad(this);
        }
        else
        {
            Destroy(this);
            Destroy(gameObject);
            return;
        }

        // FPS固定
        Application.targetFrameRate = 60;


        // ロードを許可
        Loader.PermitLoading = true;

        LoadSceneList[(int)SceneType.Global] = SceneManager.GetActiveScene();
        LoadScene(StartScene);
    }
Пример #6
0
    // Use this for initialization
    void Start()
    {
        Debuger.EnableLog = true;

        gameHeart = new GameObject("GameHeart");
        gameHeart.AddComponent <DontDestroyObj>();

        //初始化数据存储系统
        UserDataManager.instance.Start();

        //初始化事件管理器
        EventManager em = gameHeart.AddComponent <EventManager>();

        //声音管理器
        AudioManager am = gameHeart.AddComponent <AudioManager>();

        //加载联网脚本
        HttpConnection hc = gameHeart.AddComponent <HttpConnection>();

        //初始化场景管理器
        GameSceneManager gsm = gameHeart.AddComponent <GameSceneManager>();

        ConfigManager.LoadData();
        (new EventChangeScene(GameSceneManager.SceneTag.Logo)).Send();
        //EventManager.Register(this,EventID.EVENT_CONFIG_LOADFINISHED);
    }
 public void LoadNextLevel()
 {
     if (!GameSceneManager.LoadGamelLoading(nowMap, nowLevel + 1))
     {
         GameSceneManager.LoadHome();
     }
 }
Пример #8
0
    // Use this for initialization
    void Start()
    {
        Debuger.EnableLog = true;

        gameHeart = new GameObject("GameHeart");
        gameHeart.AddComponent <DontDestroyObj>();

        //初始化数据存储系统
        UserDataManager.instance.Start();

        //初始化事件管理器
        EventManager em = gameHeart.AddComponent <EventManager>();

        //声音管理器
        AudioManager am = gameHeart.AddComponent <AudioManager>();

        //加载联网脚本
        HttpConnection hc = gameHeart.AddComponent <HttpConnection>();

        //初始化场景管理器
        GameSceneManager gsm = gameHeart.AddComponent <GameSceneManager>();

        ConfigManager.LoadData();
        (new EventChangeScene(GameSceneManager.SceneTag.Logo)).Send();

        GameCenterManager.GetInstance();
        ADManager.GetInstance();
    }
Пример #9
0
 // Use this for initialization
 void Start()
 {
     GBM           = GetComponent <GameBooleanManager>();
     GSM           = GetComponent <GameSceneManager>();
     SKM           = GetComponent <SkillManager>();
     HUD           = GetComponent <HUDManager>();
     MainCamera    = Camera.main.gameObject;
     blur          = MainCamera.GetComponent <Blur>();
     puaseAnim     = PuaseGroup.GetComponent <Animator>();
     SkillAnim     = SkillGroup.GetComponent <Animator>();
     MessageAnim   = MessageGroup.GetComponent <Animator>();
     audioListener = GetComponent <AudioListener>();
     AudioImage    = SoundButton.GetComponent <Image>();
     for (int i = 1; i <= 6; i++)
     {
         SKM.useSkill[i] = PlayerPrefs.GetInt("skill" + i);                         //限制技能使用
     }
     LoadSKillUnlock();
     if (PlayerPrefs.GetInt("SoundOn") == 0)
     {
         audioListener.enabled = false;
         AudioImage.sprite     = AssetConfig.Audio_off_Image;
     }
     else
     {
         audioListener.enabled = true;
         AudioImage.sprite     = AssetConfig.Audio_on_Image;
     }
 }
Пример #10
0
 // Use this for initialization
 void Start()
 {
     player         = GameObject.FindGameObjectWithTag("Player");
     GSM            = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameSceneManager>();
     GBM            = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameBooleanManager>();
     currenPosition = transform.position;
 }
Пример #11
0
    /// <summary>
    ///     Returns a singletone instance of MainManagers. Creates a new one if necessary.
    /// </summary>
    public MainSystem CreateSingletonMainSystem()
    {
        // Enforce Singleton Factory
        if (_mainSystem != null)
        {
            return(_mainSystem);
        }

        // Create main system
        GameObject mainObject = Instantiate(_mainSystemPrefab);

        _mainSystem = mainObject.GetComponent <MainSystem>();

        // Create scene manager
        GameObject       sceneObject  = Instantiate(_sceneManagerPrefab);
        GameSceneManager sceneManager = sceneObject.GetComponent <GameSceneManager>();

        // Create music manager
        GameObject   musicObject  = Instantiate(_musicManagerPrefab);
        MusicManager musicManager = musicObject.GetComponent <MusicManager>();

        // Initialize main system
        _mainSystem.Initialize(sceneManager, musicManager);

        return(_mainSystem);
    }
Пример #12
0
 public virtual void notifyConstructDone()
 {
     if (mGameFramework == null)
     {
         mGameFramework          = GameFramework.instance;
         mCommandSystem          = mGameFramework.getSystem <CommandSystem>();
         mAudioManager           = mGameFramework.getSystem <AudioManager>();
         mGameSceneManager       = mGameFramework.getSystem <GameSceneManager>();
         mCharacterManager       = mGameFramework.getSystem <CharacterManager>();
         mLayoutManager          = mGameFramework.getSystem <GameLayoutManager>();
         mKeyFrameManager        = mGameFramework.getSystem <KeyFrameManager>();
         mGlobalTouchSystem      = mGameFramework.getSystem <GlobalTouchSystem>();
         mShaderManager          = mGameFramework.getSystem <ShaderManager>();
         mSQLite                 = mGameFramework.getSystem <SQLite>();
         mDataBase               = mGameFramework.getSystem <DataBase>();
         mCameraManager          = mGameFramework.getSystem <CameraManager>();
         mResourceManager        = mGameFramework.getSystem <ResourceManager>();
         mLayoutSubPrefabManager = mGameFramework.getSystem <LayoutSubPrefabManager>();
         mApplicationConfig      = mGameFramework.getSystem <ApplicationConfig>();
         mFrameConfig            = mGameFramework.getSystem <FrameConfig>();
         mObjectManager          = mGameFramework.getSystem <ObjectManager>();
         mInputManager           = mGameFramework.getSystem <InputManager>();
         mSceneSystem            = mGameFramework.getSystem <SceneSystem>();
         mClassObjectPool        = mGameFramework.getSystem <ClassObjectPool>();
         mSQLiteSound            = mSQLite.getTable <SQLiteSound>();
     }
 }
Пример #13
0
 // Use this for initialization
 void Start()
 {
     cameraDefaultFov = cameraToZoom.m_Lens.FieldOfView;
     players          = GameObject.FindGameObjectsWithTag("Player");
     audioSource      = GetComponent <AudioSource>();
     manager          = FindObjectOfType <GameSceneManager>();
 }
Пример #14
0
    private void Awake()
    {
        mGameSceneManager = FindObjectOfType <GameSceneManager>();
        mGameStateManager = FindObjectOfType <GameStateManager>();
        mRePlayer         = GetComponent <RePlayer>();
        mRigidbody        = GetComponent <Rigidbody>();
        mFadeManager      = FindObjectOfType <FadeManager>();

        this.UpdateAsObservable()
        .Where(x => Input.GetKeyDown(KeyCode.F5) || Input.GetKeyDown(KeyCode.Escape))
        //.TimeInterval()
        //.Select(t => t.Interval.TotalMilliseconds)
        //.Buffer(mClickCount, 1)
        //.Where(list => list[0] > doubleClickInterval)
        //.Where(list => list[1] <= doubleClickInterval)
        .Subscribe(async x =>
        {
            if (mGameSceneManager.SceneState != SceneState.GAME)
            {
                return;
            }
            if (mGameStateManager.CurrentGameState.Value != InGameState.PLAY)
            {
                return;
            }
            if (gameObject.name == ConstString.Name.PLAYER)
            {
                await FadeRecovery();
            }
            else
            {
                Recovery();
            }
        });
    }
Пример #15
0
 public void InvokeGameSceneLoaded(GameSceneManager gameSceneManager)
 {
     HideUi();
     Debug.Log("GameSceneLoaded Invoked");
     gameSceneManager.SetupScene(playerEntity.gameObject, background, gameObject); //LauncherUI is launcher scene root
     GameSceneLoadedEvent?.Invoke(gameSceneManager);
 }
Пример #16
0
 // Start is called before the first frame update
 void Start()
 {
     theScoreManager     = FindObjectOfType <ScoreManager>();
     theObjGenerator     = FindObjectOfType <ObjectGenerator>();
     theGameSceneManager = GameSceneManager.instance;
     powerupSFX          = GetComponent <AudioSource>();
 }
Пример #17
0
 // Use this for initialization
 void Start()
 {
     anim = GetComponent <Animator>();
     SM   = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameSceneManager>();
     GBM  = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameBooleanManager>();
     transform.position = new Vector3(100, 100, 100);
 }
Пример #18
0
    private void Awake()
    {
        mGearManager      = new GearManager(FindObjectOfType <VehicleCore>());
        mGameStateManager = FindObjectOfType <GameStateManager>();
        mGameSceneManager = FindObjectOfType <GameSceneManager>();
        this.UpdateAsObservable()
        .Subscribe(_ =>
        {
            //ギア
            mCurrentGear.Value = mGearManager.GetGear();
            if (mGameSceneManager.SceneState != SceneState.GAME)
            {
                return;
            }
            if (mGameStateManager.CurrentGameState.Value == InGameState.READY)
            {
                return;
            }
            float accel = Input.GetAxisRaw(ConstString.Input.ACCEL);
            accel       = Mathf.Clamp01(accel);
            mAccel.SetValueAndForceNotify(accel);

            //ハンドル
            mHundle.SetValueAndForceNotify(Input.GetAxisRaw(ConstString.Input.HORIZONTAL));

            //ブレーキ
            float brake = Input.GetAxisRaw(ConstString.Input.BRAKE);
            //下矢印キーでブレーキ。ハンコンでは01で取得するため符号反転してる
            brake = -Mathf.Clamp(brake, -1.0f, 0.0f);
            mBrake.SetValueAndForceNotify(brake);
        }).AddTo(gameObject);
    }
Пример #19
0
    void Start()
    {
        _collider            = GetComponent <Collider>();
        _fpsController       = GetComponent <FPSController>();
        _characterController = GetComponent <CharacterController>();
        _gameSceneManager    = GameSceneManager.instance;

        _aiBodyPartLayer = LayerMask.NameToLayer("AI Body Part");
        _interactiveMask = 1 << LayerMask.NameToLayer("Interactive");

        if (_gameSceneManager != null)
        {
            PlayerInfo info = new PlayerInfo();
            info.camera           = _camera;
            info.characterManager = this;
            info.collider         = _collider;
            info.meleeTrigger     = _meleeTrigger;

            _gameSceneManager.RegisterPlayerInfo(_collider.GetInstanceID(), info);
        }

        //Get rid of mouse cursor
        Cursor.visible   = false;
        Cursor.lockState = CursorLockMode.Locked;
        if (_playerHUD)
        {
            _playerHUD.Fade(2.0f, ScreenFadeType.FadeIn);
        }
    }
Пример #20
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == TagConstants.ENEMY)
     {
         GameSceneManager.LoadGameOver();
     }
 }
Пример #21
0
    void Start()
    {
        GSManager = GameSceneManager.Instance;

        // NPC의 자식 오브젝트들 가져오기
        for (int i = 0; i < NPCs.childCount; i++)
        {
            npcWait.Add(NPCs.GetChild(i));
        }

        // 각 위치 저장해두기
        for (int i = 0; i < npcWait.Count; i++)
        {
            npcPos.Add(npcWait[i].position);
        }

        if (GSManager.isOnline)
        {
            Step = Sequence.reset;
        }
        else
        {
            Step = Sequence.jump;
        }
    }
Пример #22
0
    public List <GameObject> playersWhoEliminateMe; //当天投票给我的玩家列表

    public void Start()
    {
        eatPlayerButton.onClick.AddListener(OnEatPlayerButtonClicked);
        discoverPlayerButton.onClick.AddListener(OnDiscoverPlayerButtonClicked);
        witchEliminatePlayerButton.onClick.AddListener(OnWitchEliminatePlayerButtonClicked);
        witchSavePlayerButton.onClick.AddListener(OnWitchSavePlayerButtonClicked);
        eliminatePlayerButton.onClick.AddListener(OnEliminatePlayerButtonClicked);
        finishTalkingButton.onClick.AddListener(OnFinishTalkingButtonClicked);
        Debug.Log(playerName + " Start!" + " isServer:" + isServer + " isClient:" + isClient);
        canvas = GameObject.FindGameObjectWithTag("Canvas");
        transform.SetParent(canvas.transform);
        OnNameChanged(playerName);
        OnColorChanged(playerColor);
        if (GameObject.FindGameObjectWithTag("SceneManager") != null)
        {
            gameSceneManager = GameObject.FindGameObjectWithTag("SceneManager").GetComponent <GameSceneManager>();
            if (!gameSceneManager.playerGameObjects.Contains(gameObject))
            {
                gameSceneManager.playerGameObjects.Add(gameObject);
                if (hasAuthority)
                {
                    gameSceneManager.localPlayerGameObject = gameObject;
                }
            }
        }
    }
Пример #23
0
    // Use this for initialization
    void Start()
    {
        anim      = GetComponent <Animator>();
        AS        = GetComponent <AudioSource>();
        nav       = GetComponent <NavMeshAgent>();
        CanvaAnim = Canva.GetComponent <Animator>();
        EM        = GetComponentInParent <EnemiesManager>();

        GBM             = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameBooleanManager>();
        SKM             = GameObject.FindGameObjectWithTag("GameManager").GetComponent <SkillManager>();
        GSM             = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameSceneManager>();
        player          = GameObject.FindGameObjectWithTag("Player");
        HeadingPosition = EM.NavChanged();

        //初始化变量
        foundRate   = 0;
        nav.speed   = 0.7f;
        isPatroling = true;
        if (HeadingPosition.Equals(new Vector3(0, 0, 0)))
        {
            standPosition   = true;
            originPosition  = transform.position;
            HeadingPosition = originPosition;
        }
        nav.SetDestination(HeadingPosition);
        foundRateSlider.value = foundRate;
    }
Пример #24
0
 void Start()
 {
     // If there is no instance of this class, set it.
     if (Instance == null)
     {
         DontDestroyOnLoad(gameObject); // Don't destroy this object
         Instance = this;
         if (splashObj != null)
         {
             canvasObj = (GameObject)Instantiate(splashObj);
             canvasObj.transform.SetParent(transform);
             canvasObj.transform.position = Vector3.zero;
             splashCanvasGroup            = canvasObj.GetComponent <CanvasGroup>();
             canvasObj.GetComponent <Canvas>().sortingOrder = 999;
             DontDestroyOnLoad(splashObj);
         }
         blackOverlay.GetComponent <Canvas>().sortingOrder = 998;
         Instance.StartCoroutine(LoadNextLevelFadeIn());
     }
     else
     {
         Debug.LogError("There is already a GameSceneManager in the scene.");
         GameObject.Destroy(this);
     }
 }
    // Start is called before the first frame update
    void Start()
    {
        _collider            = GetComponent <Collider>();
        _fbsController       = GetComponent <FBSController>();
        _characterController = GetComponent <CharacterController>();
        _gameSceneManager    = GameSceneManager.instance;

        if (_gameSceneManager != null)
        {
            PlayerInfo playerInfo = new PlayerInfo();
            playerInfo.collider         = _collider;
            playerInfo.characterManager = this;
            playerInfo.camera           = _camera;
            playerInfo.meleeTrigger     = _meleeTrigger;

            _gameSceneManager.RegisterPlayerInfo(_collider.GetInstanceID(), playerInfo);
        }

        _aiBodyPartLayer = LayerMask.NameToLayer("AI Body Part");
        _interactiveMask = 1 << LayerMask.NameToLayer("Interactive");

        Cursor.visible   = false;
        Cursor.lockState = CursorLockMode.Locked;

        // Stat fading in
        if (_playerHUD != null)
        {
            _playerHUD.Fade(2f, ScreenFadeTime.FadeIn);
        }
    }
    private void Awake()
    {
        soundVolumeText = transform.Find("soundLevelText").GetComponent <TextMeshProUGUI>();
        musicVolumeText = transform.Find("musicLevelText").GetComponent <TextMeshProUGUI>();

        transform.Find("soundIncButton").GetComponent <Button>().onClick.AddListener(() => {
            soundManager.IncreaseVolume();
            UpdateSoundText();
        });
        transform.Find("soundDecButton").GetComponent <Button>().onClick.AddListener(() => {
            soundManager.decreaseVolume();
            UpdateSoundText();
        });
        transform.Find("musicIncButton").GetComponent <Button>().onClick.AddListener(() => {
            musicManager.IncreaseVolume();
            UpdateMusicText();
        });
        transform.Find("musicDecButton").GetComponent <Button>().onClick.AddListener(() => {
            musicManager.decreaseVolume();
            UpdateMusicText();
        });
        transform.Find("mainMenuButton").GetComponent <Button>().onClick.AddListener(() => {
            Time.timeScale = 1f;
            GameSceneManager.Load(GameSceneManager.Scene.MainMenuScene);
        });
        transform.Find("edgeScrollingToggle").GetComponent <Toggle>().onValueChanged.AddListener((bool set) => {
            CameraHandler.Instance.SetEdgeScrolling(set);
        });
    }
Пример #27
0
        internal IEnumerator ServerPlayerRespawn(bool skipRespawnTime = false)
        {
            if (!skipRespawnTime)
            {
                yield return(new WaitForSeconds(GameSceneManager.GetActiveScene().respawnTime));
            }

            playerMovementManager.enabled = true;

            Health = MaxHealth;

            RpcClientRespawn();

            //Add stock weapons
            weaponManager.AddStockWeapons();

            //Set position to spawn
            Transform  spawnPoint = NetworkManager.singleton.GetStartPosition();
            Quaternion rotation   = spawnPoint.rotation;

            playerMovementManager.SetLocation(spawnPoint.position);
            //playerMovementManager.SetCharacterPosition(spawnPoint.position, rotation.x, rotation.y, true);

            IsDead       = false;
            IsInvincible = true;
            yield return(new WaitForSeconds(invincibilityLastTime));

            IsInvincible = false;
        }
Пример #28
0
    private void Awake()
    {
        _soundVolumeText = transform.Find("sound options/sound volume text").GetComponent <TextMeshProUGUI>();
        _musicVolumeText = transform.Find("music options/music volume text").GetComponent <TextMeshProUGUI>();

        transform.Find("sound options/sound increase button").GetComponent <Button>().onClick.AddListener(() =>
        {
            soundManager.IncreaseVolume();
            UpdateText();
        });
        transform.Find("sound options/sound decrease button").GetComponent <Button>().onClick.AddListener(() =>
        {
            soundManager.DecreaseVolume();
            UpdateText();
        });
        transform.Find("music options/music increase button").GetComponent <Button>().onClick.AddListener(() =>
        {
            musicManager.IncreaseVolume();
            UpdateText();
        });
        transform.Find("music options/music decrease button").GetComponent <Button>().onClick.AddListener(() =>
        {
            musicManager.DecreaseVolume();
            UpdateText();
        });
        transform.Find("main menu button").GetComponent <Button>().onClick.AddListener(() =>
        {
            Time.timeScale = 1f;
            GameSceneManager.Load(GameSceneManager.Scene.MainMenu);
        });
    }
Пример #29
0
 public void Initialize(GameSceneManager gameSceneManager, int x, int y)
 {
     this.gameSceneManager = gameSceneManager;
     this.x = x;
     this.y = y;
     UpdateBoardIndex(this.x, this.y);
 }
Пример #30
0
 public void StartGame()
 {
     Debug.Log("Starting game over");
     Level = 0;
     Score = 0;
     GameSceneManager.LoadBattlefield();
 }
Пример #31
0
	private void Awake() {
		if (instance == null) instance = this;
		else {
			Destroy(gameObject);
			return;
		}

		DontDestroyOnLoad(gameObject);
	}
Пример #32
0
 public zzAimTranformList.AimType getAimType(GameSceneManager.UnitManagerType pAimUnitType)
 {
     switch(pAimUnitType)
     {
         case GameSceneManager.UnitManagerType.hero:
         case GameSceneManager.UnitManagerType.soldier:
             return zzAimTranformList.AimType.aliveAim;
     }
     return zzAimTranformList.AimType.checkPoint;
 }
Пример #33
0
	void Awake(){

		if(ins == null){

			ins = this;
			GameObject.DontDestroyOnLoad(gameObject);

			if(!string.IsNullOrEmpty(this.sceneNames.initializationScene)){
				SceneManager.LoadScene(this.sceneNames.initializationScene);
			}

		}else if(ins != this){

			Destroy(gameObject);
		}
	}
Пример #34
0
 void Awake()
 {
     if (singletonInstance != null)
         Debug.LogError("have singletonInstance");
     singletonInstance = this;
     createUnitSceneManagerList();
     createMapManagerList();
 }
Пример #35
0
    void setLayer(int pLayerIndex,GameSceneManager.MapManagerType pMapManagerType)
    {
        GetComponent<WMGameObjectType>().mapType = pMapManagerType;

        setObjectCollider(objectRoot.transform, pLayerIndex);
        foreach (Transform lObject in objectRoot.transform)
        {
            setObjectCollider(lObject, pLayerIndex);
        }
    }
Пример #36
0
 void OnDestroy()
 {
     singletonInstance = null;
 }