Roman 42b2c05a02 任务:替换现有美术素材和动画、完善游戏的流程化
*合并SAIPOVer
场景【序章-家中】
1.解决非对应多态和门互动报错的Bug

场景【第一关】
1.放上天空素材
2.放上投掷物的美术素材
3.目前投掷物不会旋转,写了方法让投出的石块随着速度的方向而旋转
4.修改了动画文件的链接方式,优化操作手感
5.放置了电火花粒子系统,适配到6处断裂
6.修改屎山代码,能够自己找到的子物体为什么要public?
7.现在似乎太难了,我降低了导弹的生成频率
8.完善修完第一个电话线后的事件,使特殊的导弹没有阴影
9.将投掷行为绑定到新骨骼
10.修改地形使其匹配电报线的凹凸
11.修复了删不掉落地后的投掷物的碰撞体的Bug
12.修改了抛物线材质使其更加显眼
13.添加投掷系统动画
14.使得地雷爆炸的时候会产生一个爆炸动画
15.修复了投掷点不跟随玩家骨骼移动的Bug
2021-08-30 01:55:39 +08:00

44 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Mine : MonoBehaviour
{
//地雷系统的地雷类,因为系统还十分不完善,所以没有什么内容🥔
private Animator animator;
// Start is called before the first frame update
void Start()
{
animator = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
}
//爆炸动画结束后调用,销毁自己
public void DestroySelf()
{
Destroy(gameObject);
}
public void OnTriggerEnter2D(Collider2D other)
{
//看看进来的是个啥
switch(other.tag)
{
case "Player"://如果是玩家,后续填写死亡
Debug.Log("玩家踩到地雷了");
animator.SetBool("IsBoom",true);
break;
case "投掷物"://如果是投掷物,销毁投掷物和自己
Debug.Log("投掷物砸到地雷了");
Destroy(other.gameObject);
animator.SetBool("IsBoom",true);
break;
}
}
}