我想要做的是:OOP怎麼辦類 「文件夾」
一些腳本訪問:
在GUI3D腳本//...
string Str = "aab";
void Update(){
GUI3D.Label(Str);
GUI3D.TextField(ref Str);
}
//...
:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public static class GUI3D {
static void Label(string Text){
// make text apear
}
static int CursorField;
static void TextField(ref string Text){
// changing cursor field depending on the inputs
// change text and make it apear
}
}
我希望我沒有剝下太多。 但我想要做的是隻有TextField可以訪問CursorField和其他人。
所以,如果我想做的事:
static void Label(string Text){
// make text apear
CursorField = 0; // that I'd get error due to protection level.
}
我將如何做呢?
就像我說我會成爲一個子函數這GUI3D訪問,但它的成員是私有的,爲什麼我需要隱藏它,因爲我的3D GUI已經是600線長,它開始變得有點confuzing。我也不在乎是否必須更換架構,這就是爲什麼我問這個問題。 – MilitaryG