c# - 如何在 Unity 中创建“移动”边界?
问题描述
我一直在制作 Undertale fangame,但我遇到了一个问题。在战斗箱中,玩家的灵魂(又名角色)可以通过边缘对撞机并穿过边缘。我正在考虑使用边界来代替,但我想让战斗箱在攻击过程中移动,所以我需要用盒子移动边界。我怎样才能做到这一点?
解决方案
它应该与边缘对撞机一起使用。使用 EdgeCollider 2D很重要,因为它是一款 2D 游戏。您的播放器是否也有某种 Collider 2d,并且两个对撞机上的“Is Trigger”选项是否都设置为 false?如果你想移动 EdgeCollider2D,你可以移动 GameObject。
推荐阅读
- weblogic - 你能指定多个cookie路径吗?
- python - PySpark - 发送附有 CSV 的电子邮件,整个 CSV 显示在一行上
- asp.net-mvc - 从下拉列表中获取参数并使用模型中的值传递给控制器
- pyspark - 查找两个日期之间的相对周数
- java - 混合两个数组
- caching - 缓存如何与服务器一起使用?
- c# - 无法使用 Newtonsoft 反序列化 json
- python - 部署到heroku但不是本地时,函数中缺少参数
- ffmpeg - 为什么ffmpeg在转换https m3u8流时忽略protocol_whitelist标志?
- java - 如何在 MacOS 上使用 JDBC 将 java 文件连接到 MySQL?