我为我的第一个简单游戏混杂了一些教程。
我的游戏对象下有 2 个音频源用作角色。他们都通过“醒着玩”来玩。剧本只有一部。另一个要么根本不发声,要么在从脚本调用时单击几下。
我正在使用最新的 Visual Studio 编写脚本
这是我的脚本的一部分无法正常工作(我遗漏了很多玩家移动脚本)。
第 7 行的音频变量,第 33 行的音频播放
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public Rigidbody rb;
public AudioSource AudioFall;
public GameObject Fall;
if(rb.position.y < -1f)
{
AudioFall.Play();
Fall.SetActive(true);
FindObjectOfType<GameManager>().GameOver();
}
这是正在运行的单独 .cs 中的一部分
第 7 行的音频变量,第 17 行的音频播放
using UnityEngine;
public class playerCollision : MonoBehaviour
{
public PlayerMovement movement;
public AudioSource AudioCrash;
public GameObject Crash;
void OnCollisionEnter(Collision collisionInfo)
{
if (collisionInfo.collider.tag == "Obstacle")
{
FindObjectOfType<PlayerMovement>().rb.isKinematic = true;
movement.enabled = false;
AudioCrash.Play();
Crash.SetActive(true);
FindObjectOfType<GameManager>().GameOver();
}
}
我试图增加音频源检查器中的最大距离。