本文实例为大家分享了Unity实现领取奖励特效的具体代码,供大家参考,具体内容如下
一、效果演示
二、实现
导入Dotween插件
完整代码
using System; using UnityEngine; using DG.Tweening; ////// 特效管理 /// public class EffectManager : MonoBehaviour { //单例 private static EffectManager _instance; public static EffectManager Instance { get { if (_instance == null) { GameObject go = new GameObject(typeof(EffectManager).ToString()); DontDestroyOnLoad(go); _instance = go.AddComponent(); } return _instance; } } /// /// 显示奖励特效 /// /// 实例化出来的位置 /// 目标位置 /// 父物体 /// 预制体名称 /// 子层级下的索引 /// 实例化的数量 /// 回调 public void ShowAwardEffect(Vector3 startPos, Vector3 targetPos, Transform parent, string prefabName, int siblingIndex = -1, int num = 10, Action onFinish = null) { //渲染UI的相机名称和画布名称 Camera uiCamera = GameObject.Find("UICamera").GetComponent(); Canvas uiCanvas = GameObject.Find("Canvas").GetComponent
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



