public void IncreaseCoin() {
ย ย coin += 1;
ย ย text.SetText(coin.ToString());
ย ย if(coin % 10 == 0){
ย ย ย Player player = FindObjectOfType<Player>();
ย ย ย if(player != null){
ย ย ย ย ย player.Upgrade();
ย ย ย }
ย ย }
}
Assets\๋
ธ์งฑscripts\Game Manager.cs(68,40): error CS0246: The type or namespace name 'Player' could not be found (are you missing a using directive or an ย reference?)
๋ฒ๊ทธ๊ฐ ๋์ด
Player ํด๋์ค์๋
public void Upgrade() {
ย ย ย weaponIndex += 1;
ย ย ย if(weaponIndex >= weapons.Length){ //weapons.Length๋ ๊ฐ์ด 3์(3๊ฐ ์์ด์)
ย ย ย weaponIndex = weapons.Length -1; // 2๋ 0 1 2์ด๊ธฐ์ 3๋ฒ์งธ ๊ฒ
ย ย ย }
ย ย }
์ด ์ฝ๋๊ฐ ์์... ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น?
์ ๋ชฉ์ ์ ๋ํฐ ๊ฐ์ด๋ณด๋ผ๊ณ ๋ค๋๊ฒ์ข์๋ฏ
ํด๋์คํ์ผ๋ช ์ ์ผ์นํ๋๋ฐ ๋ค์์คํ์ด์ค๋ using UnityEngine; ์ด๊ฑฐ ์์ผ๋ฉด ๋๊ฑฐ ์๋์ผ?
๊ทธ๋ผ ๋ค ์ ์ฅํ๊ณ ์ ๋ํฐ๊ป๋์ผ๋ด
์ ์๋ฌ ํด์์ด์๋จ?
Player ๋ผ๋ ํด๋์ค๋ฅผ ์ฐพ์ ์ ์๋ค๋๊ฑฐ ์๋๊ฐ?
๋ง์ ํ๋ ์ด์ด ํด๋์คํ์ผ๋ช ์ด๋ ๋ค์์คํ์ด์ค ํ์ธํด๋ณด์
์๋ฌ ๋ณต์ฌํด์ ์ฑgptํํ ๋ฌผ์ด๋ณด๋ฉด ๋์ฌ๋ฏ
๋ฌผ์ด๋ด์ ํ๋ผ๋ ๋๋ต์ด ์ด๋ฏธ ๋ค ํ๋๊ฒ ๊ฐ์์..
Player๋ฅผ ๋๊ฐ ๋ง๋ namespace์ ๋ฃ์ด ๋์ผ๋ฉด ๊ฒ์ ๋งค๋์ ์๋จ์๋ ๊ทธ namespace ํฌํจ ์์ผ์ค์ผํ๊ณ ์ด๊ฑฐ ์๋๋ฉด ํด๋์ค๋ช ์ด๋ ์คํฌ๋ฆฝํธ๋ช ์ผ์น์์ผ๋ณด์ . ๋์ด์ฐ๊ธฐ ํ์ง๋ง๊ณ
์ปดํ์ผ ์๋ฌ๋ ๋ฒ๊ทธ๊ฐ ์๋๋ผ ๊ทธ๋ฅ ์ปดํ์ผ ์๋ฌ์ ๋๋ค Player using ์ํ์ ๊ฒ์ธ์ง?
ํ์คํ๊ฒ ์๋ ค๋ฉด ์ฝ๋ ์ ์ฒด๋ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ด์ผํ ๋ฏ์\
Player using์ด ๋ญ์ง ์ ์ ์์๊น์?
๋ ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ์์ง ์๋ค๋ ๊ฐ์ ํ์ using ???.Players ๊ฐ์ ๊ฑธ ํด์ผ ๋ ํผ๋ฐ์ค ํ ์ ์์๊ฑฐ์์ ์ผ๋จ Player.cs์ ํด๋์ค ์ ์์ข ๋ณผ ์ ์์๊น์
using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour ์ฌ๊ธฐ์์ต๋๋ค
ํด๋์ค๋ช ์ด Player๊ฐ ์๋์์์
๊ฐ์ฌํฉ๋๋ค.. script ํ์ผ๋ช ์ Player์ด๋ผ ํด์ Player๊ฐ ํด๋์ค ๋ช ์ธ์ค ์์๋ค์ ์ฒจ๋ถํฐ ๋ค์ ๊ณต๋ถํ๊ฒ ์ต๋๋ค
๋ ธ์งฑscripts? ํ๊ธ์ ๋นผ๋ผ
๋ ธ์งฑ์ ์ ์ฃผ๋ค
์ฌ์๋ ์ค๋ ฅ์ ์ ๋์์ ๋นํ์ด๋์ด์ด๋ฉด๊ฒ์ด๊ฐ ๋ ธ์งฑ๊ฒ์ ๋ง๋ค์์๋๋ฐ ๋ด๋ ์ค๋ ฅ์ ๋ ๊ธฐ๋๋๋ ธ