1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using System.Collections;
- using System.Collections.Generic;
- using System;
- using UnityEngine;
- /// <summary>
- /// 角色基类
- /// </summary>
- public class RoleBase : BattleUnitBase
- {
- /// <summary>
- /// 目标角色
- /// </summary>
- public Role TargetRole = null;
- /// <summary>
- /// 当前位置
- /// </summary>
- public Vector3 CurPos = Vector3.zero;
- /// <summary>
- /// 自身Transform
- /// </summary>
- protected Transform selfTransform = null;
- /// <summary>
- /// 绘制信息
- /// </summary>
- void OnDrawGizmosSelected()
- {
- #if UNITY_EDITOR
- if (selfTransform && mData != null)
- {
- // 观察范围
- UnityEditor.Handles.color = Color.red;
- UnityEditor.Handles.DrawWireDisc(selfTransform.position, Vector3.up, mData.ORG_Final);
- // 攻击范围
- UnityEditor.Handles.color = Color.green;
- UnityEditor.Handles.DrawWireDisc(selfTransform.position, Vector3.up, mData.ARG_Final);
- // 还原颜色
- UnityEditor.Handles.color = Color.white;
- }
- #endif
- }
- }
|