UNITY x C#基礎認識(out){引數傳遞}

out關鍵字會將引數(括號內的值)由變數傳遞。使用out參數,方法定和呼叫時都必須明確使用out 關鍵字,如下:

 class OutExample
 {
        static void Method(out int i)
        {
            i = 1;
        }
        static void Main()
        {
            int num;
            Method(out num);
        }
}

num會被帶入i = 1的這個值。
這個用法在UNITY內最經典的就是射線功能,

Physics.Raycast (ray , out hit)

射線傳遞碰撞的物體到 hit以便取用。

UNITY x C#基礎認識(一){程式語法基本結構,與關鍵字}