




using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Two : MonoBehaviour
{private Animator anim;// Start is called before the first frame updatevoid Start(){anim = GetComponent<Animator>();}// Update is called once per framevoid Update(){if (Input.GetKeyDown(KeyCode.Alpha0)){anim.SetInteger("n", 0);}else if (Input.GetKeyDown(KeyCode.Alpha1)){anim.SetInteger("n", 1);}}public void TestDebug(){Debug.Log("测试动画时间的调用");GameObject.Find("GameObject").transform.Find("Particle System").gameObject.SetActive(true);}public void StopDebug(){Debug.Log("停止测试动画时间的调用");GameObject.Find("GameObject").transform.Find("Particle System").gameObject.SetActive(false);}
}



动画中插入动画,比如 手推门时,接触到门时发生动画 ,在推门动作的某一帧时插入动画。
public void TestDebug()
{Debug.Log("测试动画时间的调用");GameObject.Find("GameObject").transform.Find("Particle System").gameObject.SetActive(true);}
好的特效是由特效人员做的,不是系统自带的。这里是 隐藏和显示的思路,而通常是动态加载的,在这里只是为了测试 ,动态加载怎么实现??
再播放动画的时候触发一些事件,比如做特效的生成,伤害检测等等

