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(); }
public void Update(Vector3 _nowWorldPos) { var pos = CEFowFacade.GetFowPos(_nowWorldPos); if (pos != mNowFowPos) { mNowFowPos = pos; RunLogic(); } }
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(); }