作者LitterShripm (litter_shrimp)
看板GameDesign
标题[请益] 同一个脚本可以两个物件的触发器吗?
时间Fri Dec 16 23:46:47 2016
请问:假如我在A物件设置一个触发器
void OnTriggerEnter(Collider col){
if(col.tag == "Player"){
aaa = true;
}
}
那有办法在同一个脚本另外设一个B物件的触发器吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.65.140
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1481903209.A.A6C.html
1F:推 cjcat2266: 两个物件的script component指到同一个script档案? 12/17 02:11
2F:→ madturtle: 理论上办得到,但这种写法不合逻辑。请详述你需要的功 12/17 05:54
3F:→ madturtle: 能 12/17 05:54
我是想要一个门需要踩两个不同的触发器才能打开,想说能否写在一起?
※ 编辑: LitterShripm (101.14.49.233), 12/18/2016 04:48:38
4F:→ dreamnook: 虽然懂你的意思但我觉得乾脆弄成两道锁? 12/18 07:51
5F:→ dreamnook: 我的意思是 一个门需要两个不同的开关才能开 12/18 08:41
6F:→ dreamnook: 即 if(SwitchA && SwitchB) { open(); } 12/18 08:42
7F:→ dreamnook: 而你上面描述的会是 if( Switch ) { open(); } 12/18 08:42
8F:→ dreamnook: 然後有两个地方可以将Switch设成true 12/18 08:43
9F:推 cjcat2266: 开关初始化的时候,把门的所需触发计数器+1 12/18 08:51
10F:→ cjcat2266: 开关按下去的时候,已按下开关的计数器+1 12/18 08:51
11F:→ cjcat2266: 两个计数器相等的时候开门 12/18 08:51
12F:→ cjcat2266: 1&2是两个开关共用的脚本,3是门的脚本 12/18 08:52
13F:推 cjcat2266: 这种做法,要几个开关或门都可以,连结关系设定好就好 12/18 08:55
14F:→ SSQ: 触发後再去判断要不要开不就好了,你要设几个条件都行,不然 12/18 11:23
15F:→ SSQ: 如果你有100个条件,不就要设100个触发器... 12/18 11:23