Unity 技能范围指示器

本文介绍了一种在Unity中创建简单技能指示器的方法。通过使用Sphere作为基础,并编写脚本来实现鼠标指向位置的技能指示。提供了两种不同的实现方案,一种是在每帧创建并销毁指示器,另一种是复用指示器对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用一个比较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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值