コード例 #1
0
 protected override void Purge()
 {
     mCompBridge?.Dispose();
     mCompBridge = default;
     m_Settings.Clear();
     m_Settings = default;
 }
コード例 #2
0
        protected virtual void Awake()
        {
            Init();

            mBrigae = new ComponentBridge(OnInited);
            mBrigae.Start();
        }
コード例 #3
0
 private void Awake()
 {
     mRoleEnitas     = m_RoleSceneComp.RoleEntitas;
     mCollidingRoles = mRoleEnitas.CollidingRoles;
     mBridge         = new ComponentBridge(OnInit);
     mBridge.Start();
 }
コード例 #4
0
        private void Awake()
        {
            name = "AssetsPool";
            transform.position = GameObjectReadyPos;

            mCompBridge = new ComponentBridge(OnInited);
            mCompBridge.Start();
        }
コード例 #5
0
        protected virtual void OnInited()
        {
            mCompBrigde.Dispose();
            mCompBrigde = default;

            mRelater.CommitRelate();

            SetMainServerName();
            MainServerdName.DeliveParam <MainServer, IInputer>("SetInputer", "SetInputerParamer", OnSetInputer, true);
        }
コード例 #6
0
        protected virtual void Awake()
        {
            mRelater = new ServerRelater
            {
                ComponentNames = RelatedComponentNames
            };

            mCompBrigde = new ComponentBridge(OnInited);
            mCompBrigde.Start();
        }
コード例 #7
0
        private void OnDestroy()
        {
            mBrigae?.Dispose();
            mBrigae = default;

            this.Remove(OnRoleNotices);

            Utils.Reclaim(ref mRoleInputCallbacks);
            Utils.Reclaim(ref mRoleInputCallSwitches);
        }
コード例 #8
0
        public void Dispose()
        {
            Utils.Reclaim(ref mCollidersOverlay);
            mBridge?.Dispose();

            mCommonColliderMapper?.RemovePhysicsChecker(SubgroupID);

            mCommonColliderMapper = default;
            CheckerOwner          = default;
            mBridge       = default;
            mColliderItem = default;

            SubgroupID = int.MaxValue;
        }
コード例 #9
0
        public void SetSubgroup(IShipDockEntitas entitas, ICommonOverlayMapper commonCollider)
        {
            bool hasData = commonCollider.IsDataValid(ref entitas);

            if (hasData)
            {
                BehaviourIDs ids = commonCollider.GetEntitasData(ref entitas);
                SubgroupID = ids.gameItemID;

                mCommonColliderMapper = commonCollider;
                mCommonColliderMapper.PhysicsChecked(SubgroupID, true);
                mBridge = new ComponentBridge(OnInit);
                mBridge.Start();
            }
        }
コード例 #10
0
 private void Awake()
 {
     mCompBridge = new ComponentBridge(OnInited);
     mCompBridge.Start();
 }
コード例 #11
0
 protected override void RunWithinFramework()
 {
     mCompBridge = new ComponentBridge(Init);
     mCompBridge.Start();
 }
コード例 #12
0
ファイル: ResBridge.cs プロジェクト: firefishes/ShipDock
 protected virtual void Awake()
 {
     mComponentBridge = new ComponentBridge(Init);
     mComponentBridge.Start();
 }