Ejemplo n.º 1
0
        private void Update()
        {
            float deltaTime = Time.deltaTime;

            // 更新当前的游戏状态
            XSingleton<GameStateCtrlMgr>.GetInstance().Update(deltaTime, deltaTime);

            ResourceManager.Update(deltaTime, deltaTime);
        }
Ejemplo n.º 2
0
        public virtual void Start()
        {
            Application.runInBackground = true;
            
            // Buggly 工具可以在此设置

            this.InitBaseSys();

            this.InitPeripherySys();

            this.RegisterUISystems();

            XSingleton<GameStateCtrlMgr>.GetInstance().Initialize();
            XSingleton<GameStateCtrlMgr>.GetInstance().GotoState("LaunchState");
        }
Ejemplo n.º 3
0
        //protected override void OnTriggerEnter(Collider collider)
        //{

        //}

        protected override void DisplayClickEffect()
        {
            if (blastParticle != null)
            {
                GameObject effect = GameObject.Instantiate(blastParticle);
                effect.transform.position = _trans.position;
            }

            if (base._data.triggleChanging)
            {
                int trackNum = XSingleton <TrackManager> .GetInstance().trackNum;

                int maxTrackNum = XSingleton <TrackManager> .GetInstance().maxTrackNum;

                if (trackNum < maxTrackNum)
                {
                    XSingleton <TrackManager> .GetInstance().ResetTracklineNum(trackNum + 1, true);
                }
            }
        }