如何解决与地面碰撞不会发出声音
我写作是因为我最近开始编程。我想创建一个 2D 游戏作为我的第一个真正的项目(有点稀缺并且想了解游戏开发者的世界)。我想寻求帮助主要是两件事。第一个是为什么虽然我已经对我的角色进行了编码,当它撞击地面时必须播放着陆声,但他不播放曲目,这是我使用的代码:
using UnityEngine;
using System.Collections;
public class Fall : MonoBehaviour
{
public AudioSource source;
private void Start()
{
source = GetComponent<AudioSource>();
}
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.tag == "ground")
{
source.Play();
}
}
}
帮我理解和解决问题,我还想问你是否可以链接我或帮助我了解如何在 2D 游戏中让 Unity 了解它必须根据他在哪个平台上行走。我在互联网上看过一些视频,但大多数是 Unity 3D 而不是 2D ..
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。