###前提・実現したいこと
unity初心者です。オブジェクト指向言語も触ったないのでどなたか教えていただけると幸いです。
unityで他スクリプトの関数を参照する時のやり方についてです。
与えられたソースをいじろうとしてた時なのですが、上の方のような書き方で書いてあって、自分で簡単にスクリプトを書いて試してみたところ、下の書き方ならできたのですが、上のときに、出力が3、と得られませんでした。
上のような書き方の場合にはどのようにしてできるのでしょうか。
###該当のソースコード
test.cs using UnityEngine; using System.Collections; public class test : MonoBehaviour { add add; private int i; // Use this for initialization void Start () { add = GetComponent<add> (); add.addint (1,2,i); Debug.Log (i); } } add.cs using UnityEngine; using System.Collections; public class add : MonoBehaviour { public void addint(int i, int j, int k){ k = i+j; } } // 0 UnityEngine.Debug:Log(Object)
test.cs using UnityEngine; using System.Collections; public class test : MonoBehaviour { add add; private int i; // Use this for initialization void Start () { add = GetComponent<add> (); i = add.addint (1,2); Debug.Log (i); } } add.cs using UnityEngine; using System.Collections; public class add : MonoBehaviour { public int addint(int i, int j){ return (i+j); } } // 3 UnityEngine.Debug:Log(Object)
###補足情報(言語/FW/ツール等のバージョンなど)
unity5.3.4f c#
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/11 06:12
2016/06/11 06:32