using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Two : MonoBehaviour
{
private Animator anim;
// Start is called before the first frame update
void Start()
{
anim = GetComponent<Animator>();
}
// Update is called once per frame
void 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);
}
好的特效是由特效人员做的,不是系统自带的。这里是 隐藏和显示的思路,而通常是动态加载的,在这里只是为了测试 ,动态加载怎么实现??
再播放动画的时候触发一些事件,比如做特效的生成,伤害检测等等