
1.编写基督前置关卡 (1.放置平台、怪物和男童 (2.修改男童类,外加OnSaveEvent,OnSave时若有事件则触发该Event (3.编写开幕演出,与yi前置类似 (4.编写男童解救演出 ((1.触发Fungus对话 ((2.对话结束后,开启通往上层的门 2.搭建村场景 (1.放置平台和元素 (2.为可动元素制作动画 3.为玩家添加static属性,进度。0:刚开,1进村,2通佛,3通伊,4.通基 4.制作死亡重开功能 (1.当玩家生命值降到0及以下,触发死亡事件 (2.死亡后reload当前场景,并设记录员,关闭某些事件和演出不再执行 *优化和修复 (1.尝试制作击中卡肉效果,目前打击感太弱。也可以尝试粒子效果 *至此,全部前置关卡搭建完毕,村场景搭建完毕。 *明天可以完成流程化,接下来就是填充剧情、UI、死亡标记和留言板等系统了 下班
25 lines
896 B
C#
25 lines
896 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 锤子类,主要判定下攻击
|
|
/// </summary>
|
|
public class Hammer : MonoBehaviour
|
|
{
|
|
//当有东西进入触发器
|
|
public void OnTriggerEnter2D(Collider2D other){
|
|
//看看是不是敌人,再看下它此时能不能被打
|
|
if (other.TryGetComponent<Enemy>(out Enemy enemy) && enemy.canBeHit && !other.isTrigger){
|
|
enemy.OnBeHit(MyPlayer.AtkMethod.锤子,
|
|
(enemy.transform.position.x -
|
|
transform.position.x > 0) ? -1 : 1);
|
|
//击中成功后中幅度震动一下手柄
|
|
StartCoroutine(FindObjectOfType<VibrationManager>().ShakePad(0.5f,0.3f,0.2f,VibrationManager.PadShakeitem.锤子击中));
|
|
//再触发一下子弹时间
|
|
FindObjectOfType<VibrationManager>().TimeSlow();
|
|
}
|
|
}
|
|
|
|
}
|