需求来源:美术每次改动画,程序都要重新把AnimEvent加入AnimationClip一遍,这不科学。(其实这事情也可以给策划做,但是策划太蠢了。)
于是我写了一个小工具类,可以动态注入Anim事件,只要AnimClip的名字不改,一切都会是那么的美好。
配置图:
代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AnimationEventInjector : MonoBehaviour
{
[System.Serializable]
public class InjectEvent
{
public string TargetClip;
public string FunctionName;
public string stringParam;
public int intParam;
public float floatParam;
[Space]
[Range(