@Davgriggg
Человек

Ошибка CS0120: An object reference is required to access non-static member `UnityEngine.AudioSource.Play()', как её решить?

Вот весь код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PickUpCoin : MonoBehaviour {

	public static AudioSource PickUpCoins;

	public int Coins;

	void Start () {
		PickUpCoins = GetComponent <AudioSource> ();
	}
	void OnTriggerEnter(Collider other) {
		if (other.tag == "Coin")
		{
			Coins++;
			UnityEngine.AudioSource.Play ();
			Destroy(other.gameObject);
		}
	}
	void OnGUI() 
	{
		GUILayout.Label("Coins = " + Coins);
	}
}
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
Griboks
@Griboks
Надо заменить UnityEngine.AudioSource на PickUpCoins.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
CSBI Санкт-Петербург
от 60 000 до 80 000 руб.
LATOKEN Москва
от 150 000 до 250 000 руб.
21 июля 2018, в 01:45
800 руб./в час
20 июля 2018, в 23:46
800 руб./за проект