
*:合并了SAIPOVersion 场景【第一关】 1.修复了动画文件丢失的问题 2.制作地面枪光AM 3.制作了机枪枪光AM *:匹配两处坑的深度和跳跃力度,避免出现跳不上去或者跳太高的问题 4.制作了机枪枪口AC 5.制作地面枪光AC 6.匹配机枪枪口枪光AC和AM,使开枪时播放枪光动画 7.修正玩家掉入坑内后的镜头偏移量 8.加入角色,老兵,使其始终处于待机动画 9.调整了老兵的层数,使得其不能遮挡玩家 10.添加老兵控制脚本,当玩家还没击晕敌人,若玩家想要冲锋上前,则触发对话,老兵转身阻止玩家。若玩家已经击晕敌人,则冲锋上前时不会强制触发对话,但如果玩家按了交互键,则弹出对话【你还挺有能耐】。 11.创建老兵对话形象(因为缺图先随意用了一张) 12.创建了对话【你想送命?】 13.实装了对话【你想送命?】 14.使玩家在砸晕敌人之前无法离开坑 15.使对话【你想送命?】只会触发一次 16.修改投掷系统框架,使得投掷力度成为public变量保存于投掷物堆中,而不是原来的保存在策划接口中 17.使敌人被击中后,播放被击动画,并且机枪停止射击 18.创建对话【你还挺有能耐】 19.给机枪手脚底加了一块地面,使得投掷物能够落在上面 20.给场景放上楼梯 21.布置类似上下坑的触发器,当玩家靠近自动播放下楼梯动画。 22.非常难写,明天再说吧,cnm
24 lines
941 B
C#
24 lines
941 B
C#
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using UnityEngine;
|
||
|
||
public class UpOrDownStairsPoint : MonoBehaviour
|
||
{
|
||
//下坑点的控制代码,当触发器监测到玩家进入触发器且下坑方向匹配,则发信给玩家、让其执行下坑动画
|
||
[Tooltip("请填入这个点触发所需要的面部朝向,1代表右,-1代表左")]
|
||
public int dir;
|
||
[Tooltip("请填入这个点的类型,是上梯子还是下梯子,1代表上,-1代表下")]
|
||
public int type;
|
||
void OnTriggerStay2D(Collider2D other)
|
||
{
|
||
if(other.tag == "Player" && other.GetComponent<M_Player>().ReturnFaceDir() == dir)
|
||
{
|
||
//当玩家触发触发器,并且方向和记录方向一致
|
||
if(type == -1)
|
||
other.GetComponent<M_Player>().PlayDownStairAnimation();
|
||
if(type == 1)
|
||
other.GetComponent<M_Player>().PlayUpStairAnimation();
|
||
}
|
||
}
|
||
}
|