
1.搭建佛教前置关卡 (1.替换浮空平台贴图 (*.制作普通小怪的预制体 (*.制作普通小怪动画 (2.编写掉怪陷阱 2.编写演出类逻辑 (1.继承自Event (2.具有结束事件(Event对象 (3.OnCall演出时,先做一些演出的基本准备工作 ((1.修改玩家的操作地图 ((*.后续慢慢完善 (4.准备工作结束后startContinue演出主体 (5.演出主体的结尾触发自身End事件和结束事件(Event对象 *.修复和优化 (1.修复爱欲品wander状态无法被正常击飞的问题 (2.修复玩家蹭墙也标记着地的问题 (3.修复玩家在下降中的平台会抖动的问题 (4.修复玩家状态机偶尔不会触发下落动画的问题 *.今日通过了导出测试 *.顺利的话明天能够完成第一关的所有演出 下班 X﹏X
28 lines
810 B
C#
28 lines
810 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 进入式触发器,当玩家进入触发器范围触发内含的Event.内部的Oncall也可以不用触发器,而用其他东西主动触发
|
|
/// </summary>
|
|
public class EntryTrigger : Event
|
|
{
|
|
[Header("玩家进入后需要执行的事件")]
|
|
public Event next;
|
|
/// <summary>
|
|
/// 可重复执行的次数
|
|
/// </summary>
|
|
[Header("可重复执行的次数")]
|
|
public int count;
|
|
|
|
public override void OnCall(){
|
|
next.OnCall();
|
|
}
|
|
|
|
void OnTriggerEnter2D(Collider2D other){
|
|
//如果 ❗被玩家触发❗ 并且 ❗还剩下可触发次数❗ 才会触发
|
|
if(other.TryGetComponent<MyPlayer>(out MyPlayer player) && count-- > 0)
|
|
OnCall();
|
|
}
|
|
}
|