先ほどこのようなエラーが出ました。現在のやつにはPlayerが存在しません。みたいに書いてあり
おそらく原因は
Player.transform.positionのところだと思うのですがなぜこれではだめなのですか?
操作キャラの名前もPlayerにしてあります。
error
1The name 'Player' does not exist in the current context
cs
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class SaveManager : MonoBehaviour 6{ 7 // Start is called before the first frame update 8 void Start() 9 { 10 11 } 12 13 // Update is called once per frame 14 void Update() 15 { 16 if(Input.GetButtonDown("Retry")){ 17 float positionx = PlayerPrefs.GetFloat("Data1"); 18 float positiony = PlayerPrefs.GetFloat("Data2"); 19 Player.transform.position = new Vector3(positionx,positiony,0); 20 } 21 } 22 void OnColliderEnter2D(Collider2D other){ 23 if(other.gameObject.tag == "Save"){ 24 PlayerPrefs.SetFloat("Data1",other.transform.position.x); 25 PlayerPrefs.SetFloat("Data2",other.transform.position.y); 26 PlayerPrefs.Save(); 27 } 28 } 29}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/22 05:03