
1.编写伊斯兰小怪逻辑 (1.继承于Enemy类 (2.初始化时直接为Seek状态 (3.每帧执行Seek函数,让其水平方向有冲向玩家的速度 (4.当触发Touch玩家事件,伊斯兰触发协程Boom (*.给伊斯兰类添加触发器监听,当玩家进入触发器范围,标记可以炸到玩家;当玩家离开触发器,标记无法炸到玩家 (5.当Boom执行时,标记自身为dead,关闭自身碰撞体,抄一下NormalEnemy的被击飞函数,并使刚体开始旋转。同时判定玩家是否可被炸到,若能,击飞玩家并造成相对的伤害值。 (6.从NormalEnemy代码复制过来了受击逻辑 *:整理伊斯兰代码 至此,伊斯兰小怪的逻辑基本开发完毕 *修复攻击时能够转身的问题 2.编写屏幕和手柄震动相关逻辑 (1.设计震动类 (2.设计静态方法ShakeScream和ShakePad,其中ShakePad为协程,调用时请使用StartContinue。 3.为玩家起跳添加屏幕晃动和手柄震动
29 lines
760 B
Plaintext
29 lines
760 B
Plaintext
%YAML 1.1
|
|
%TAG !u! tag:unity3d.com,2011:
|
|
--- !u!114 &11400000
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 0}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: c46f07b5ed07e4e92aa78254188d3d10, type: 3}
|
|
m_Name: InputSystem.inputsettings
|
|
m_EditorClassIdentifier:
|
|
m_SupportedDevices:
|
|
- Gamepad
|
|
- Keyboard
|
|
m_UpdateMode: 1
|
|
m_CompensateForScreenOrientation: 1
|
|
m_FilterNoiseOnCurrent: 0
|
|
m_DefaultDeadzoneMin: 0.125
|
|
m_DefaultDeadzoneMax: 0.925
|
|
m_DefaultButtonPressPoint: 0.5
|
|
m_DefaultTapTime: 0.2
|
|
m_DefaultSlowTapTime: 0.5
|
|
m_DefaultHoldTime: 0.4
|
|
m_TapRadius: 5
|
|
m_MultiTapDelayTime: 0.75
|