**火焰控制代码解析
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
publicclassFireCtrl : MonoBehaviour
{
//定义火焰粒子对象
public GameObject fire;
//定义火焰灯光对象
public GameObject light1;
// Start is called before the first frame update
void Start()
{
//获得火焰粒子对象的粒子系统组件,并控制粒子停止播放。
fire. (1) <ParticleSystem>(). (2) ;
//设置灯光对象为未激活状态
light1. (3) ;
}
//触发器接触时触发的事件
privatevoid OnTriggerEnter( (4) other)
{
//根据Tag查找对象
if (other.gameObject. (5) ("hero"))
{
//播放火焰粒子特效
fire.GetComponent<ParticleSystem>(). (6) ;
//开启灯光
light1.SetActive(true);
}
}
//触发器离开时触发的事件
privatevoid (7) (Collider other)
{
//根据Tag查找对象
if (other.gameObject. (8) ("hero"))
{
//停止火焰粒子播放
fire.GetComponent<ParticleSystem>().Stop();
//关闭灯光
light1.SetActive(false);
}
}
}
看你这问题还是有点费劲,大概意思是碰撞检测进入时播放火焰粒子特效,离开时关闭?你这个问题说:火焰控制代码怎么填是要表达什么意思呢?请描述清楚一点,而且你这代码最好截图上传,直接粘贴复制都乱完了。
1.GetComponent
2.Stop()
3.SetActive(false)
4.Collider
5.CompareTag
6.Play()
7.OnTriggerExit
8.CompareTag
我怎么感觉这像学校考试题。。。