2017-02-17 9 views
0

私はUnityでC#を学ぼうとしています。それはちょうど個人的なプロジェクトであるので、私はそれをしばらく持っていないかもしれないと思ったかもしれませんが、それは私に追いついています。私はmyInt = 5がMultiplyByTwo(myInt)に渡されることを知っています。しかし、MultiplyByTwoはMultiplyByTwo関数への接続を開始し、myIntを持ち、myIntをnumberに入れます。それ以降は残りを理解すると思う。私は、StartのmyIntとMultiplyByTwoの番号との間の接続を確認するのに問題があります。開始変数と関数変数の間の接続

using UnityEngine; 
using System.Collections; 

public class VariablesAndFunctions : MonoBehaviour 
{ 
    int myInt = 5; 


    void Start() 
    { 
     myInt = MultiplyByTwo(myInt); 
     Debug.Log (myInt); 
    } 


    int MultiplyByTwo (int number) 
    { 
     int ret; 
     ret = number * 2; 
     return ret; 
    } 
} 

答えて

1

私はあなたが接続によってどのような意味得ることはありません、しかし、私は実際にここで何が起こっているかを言うことができます。

  • 変数myInt5
  • で初期化された後、あなたはでMultiplyByTwo()と呼ばれますmyInt
  • の値を渡すことを意味します。つまり、値5は、の変数numberに割り当てられます。 thod。そこ
  • あなたは計算を処理し、最後に戻り値がmyIntに割り当て、そう昔の変数の値が変更された方法からStart()
  • に結果を返すました。

デバッグ中に各行を調べると、これらの手順を実現できます

関連する問題