コード例 #1
0
        public void Render()
        {
            if (CurrentMode != null)
            {
                CurrentMode.Render();
            }

            if (CurrentPermission != null && CurrentPermission.Range > 0)
            {
                var pos = CluwneLib.WorldToScreen(PlayerManager.ControlledEntity.GetComponent <ITransformComponent>().Position);
                CluwneLib.drawCircle(pos.X,
                                     pos.Y,
                                     CurrentPermission.Range,
                                     Color.White,
                                     new Vector2f(2, 2));
            }
        }
コード例 #2
0
        public void Render()
        {
            if (CurrentMode != null)
            {
                CurrentMode.Render();

                if (CurrentPermission != null && CurrentPermission.Range > 0 && CurrentMode.rangerequired)
                {
                    var pos = CluwneLib.WorldToScreen(PlayerManager.ControlledEntity.GetComponent <ITransformComponent>().Position);
                    CluwneLib.drawHollowCircle((int)Math.Floor(pos.X),
                                               (int)Math.Floor(pos.Y),
                                               CurrentPermission.Range * CluwneLib.TileSize,
                                               3f,
                                               Color4.White);
                }
            }
        }