前提・実現したいこと
違う関数(.cs)の変数に値にセットしたい
Unity
1 2public class classA : MonoBehaviour { 3 public enum classAState { Solved, InPlay }; 4 public classAState state; 5 6public class classB : MonoBehaviour 7{ 8 void Start() 9 { 10 script = GetComponent<ClassA>(); 11 } 12 private void Update() 13 { 14 SetValue("Solved"); 15 } 16 private void SetValue(string value) 17 { 18 script.state = value; <--- valueがエラーになります。 19 20 Debug.Log("hoge = " + script.state) ; 21 }
発生している問題・エラーメッセージ
型 'string'を'ClassA.classAState'に暗黙的に変換できません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/08 01:06
2019/09/08 01:30
2019/09/08 01:35
2019/09/08 01:45
2019/09/08 01:48
2019/09/08 02:29
2019/09/08 02:37
2019/09/08 02:49
2019/09/08 03:04
2019/09/08 03:12
2019/09/08 04:58