コード例 #1
0
        public void Initialize(int _viewRange, Vector3 _worldPos)
        {
            mViewRange       = _viewRange;
            mViewRangeSquare = mViewRange * mViewRange;
            mNowFowPos       = CEFowFacade.GetFowPos(_worldPos);

            CEFowFacade.instance.staticExplorerList.Add(this);
            CEFowFacade.instance.painter.MarkStaticViewDataChange();
        }
コード例 #2
0
        public void Update(Vector3 _nowWorldPos)
        {
            var pos = CEFowFacade.GetFowPos(_nowWorldPos);

            if (pos != mNowFowPos)
            {
                mNowFowPos = pos;
                RunLogic();
            }
        }
コード例 #3
0
        public void Initialize(int _viewRange, Vector3 _worldPos)
        {
            mViewRange          = _viewRange;
            mViewRangeSquare    = mViewRange * mViewRange;
            mNowFowPos          = CEFowFacade.GetFowPos(_worldPos);
            selfViewMapDataList = new List <Vector2Int>();

            CEFowFacade.instance.dynamicExplorerList.Add(this);

            RunLogic();
        }