用一个比较low的办法做一个技能指示器
效果图
先来手动做个指示器(圆形范围技能为例)
1.创建个圆球sphere,调整大小比例弄成圆饼形状
2.添加自己喜欢的材质,删除sphere的碰撞体组件3.将sphere的Shader按照图示选择
然后调整合适的透明度(调整A就是透明度)
这样一个简单地指示器就做好了。记得将指示器弄成预制体。
下一步开始写脚本,挂在到角色身上
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ReleaseSkills : MonoBehaviour
{
[Header("技能指示器")]
public GameObject mouseFace;
//技能指示器预设体,销毁的是这个,而不是上面那个
private GameObject mouseFaces;
//指示器位置
private Vector3 mouseFacesPos;
//射线碰撞检测
private RaycastHit hit;
//射线
priva