Unity/MonoBehaviourのソースを表示
←
Unity/MonoBehaviour
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
==MonoBehaviourとは== オブジェクトの基底クラス ==オブジェクトを取ってくる方法== GameObject.Findを使うか、プロパティを使う。 ==プロパティを使う場合== #以下SceneをMainCameraなどに貼り付ける #MainCameraのInspectorを開き、PropertyObjectSceneのuserNameなどに文字を入れる #MainCameraのInspectorを開き、PropertyObjectSceneのuserNameTextObjやuserNameTextに、Scene上に作ったTextオブジェクトをドラッグ <pre> public class PropertyObjectScene : MonoBehaviour { public string userName; public int age; public GameObject userNameTextObj; public Text userNameText; public List<int> nums; // Start is called before the first frame update void Start() { // GameObjectからGetComponentして、設定する場合 userNameTextObj.GetComponent<Text>().text = userName; // Textへ直で、設定する場合 userNameText.text = userName; // ageを表示 Debug.Log("age=" + age); // リストなども使える foreach (int num in nums) { Debug.Log("num=" + num); } } } </pre> ==GameObject.Findで取得== こちらを参照。 [[Unity/GameObject]] [ショートカット]] ==csの処理順序== DefaultExecutionOrderを使う。 以下例では、DefaultExecutionOrder2Sceneの次に、DefaultExecutionOrderSceneが実行される。 <pre> [DefaultExecutionOrder(1)] // 大きいと遅く、小さいと早い、通常は0 public class DefaultExecutionOrderScene : MonoBehaviour { void Start() { Debug.Log("DefaultExecutionOrderScene"); } } [DefaultExecutionOrder(-1)] // 大きいと遅く、小さいと早い、通常は0 public class DefaultExecutionOrder2Scene : MonoBehaviour { void Start() { Debug.Log("DefaultExecutionOrder2Scene"); } } </pre> ==前回Update処理からの時間取得== Time.deltaTime // 秒で取得(例:0.02) ==SerializeField== [SerializeField]をつけるとAddComponentした際に、Inspectorに表示される <pre> [SerializeField] private string userName; // Inspectorで、textの入力ができる [SerializeField] private bool on; // Inspectorで、チェックボックスがでる [SerializeField] private int age; // Inspectorで、数字の入力ができる [SerializeField] [Range(0, 200)] private int age; // Inspectorで、0-200までの数字の入力がスライド付きでできる [SerializeField] [TextAreaAttribute] private string descripton; // inspectorで複数行文字を入れることができる [SerializeField] private color lineColor = Color.red; // Inspectorで、色編集ができる </pre> 参考:https://wizardia.hateblo.jp/entry/2023/10/26/100000 ===選択形式=== <pre> enum CompanyType { Toyota, Nissan, } [SerializeField] private CompanyType companyType = CompanyType.Toyota; // Inspectorで、選択ができる </pre> ===その他=== <pre> [Header("項目1")] // 項目表示 [SerializeField, Header("項目2")] private Button editButton; // SerializeFieldと一緒に書く場合 [Space(30)] // 余白 </pre> ==Tooltip== [Tooltip("年齢")] private int age = 1; ==ComponentをAddComponentしたまま無効にする方法== imageObj.GetComponent<Image>().enabled = false;
Unity/MonoBehaviour
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
プログラムメモ
php
flutter
java
android
kotlin
ios
unity
unrealengine
javascript
mysql
sqlite
postgresql
oracle
mroonga
mongodb
flash
electron
cocos2dx
titanium
cpp
ruby
perl
python
accessメモ
rss
html
monaca
cordova
golang
blender
セキュリティ
テストツール
サーバメモ
linux
dotnet
apacheメモ
htaccessメモ
subversion
git
仮想サーバ
ansible
sendgrid
xampp
cacti
mecab
faces
flashpolicyd
fcs
jenkins
運用
デザインメモ
css
ユーザビリティ
ux
サービスメモ
twitter
facebook
instagram
mixi
セカンドライフ
通信ログ横取り
google
ustream
aws
gcp
plesk
azure
vps
AI
その他サービス
便利系メモ
SEO
モバイル
抽象変数名
DDD
クライアント
firefox
chrome
pgp
windows
mac
jmetar
Thunderbird
excel
libreoffice
vpnclient
doxygen
VisualStudioCode
fastlane
metaquest
cmsメモ
mediawiki
pukiwiki
wordpress
その他
資格
IT用語
pvを稼ぐ方法
将棋プログラム
その他
ログイン
ページ内
メインページ
最近の更新
人気のページ
問い合わせ
ツール
リンク元
関連ページの更新状況
ページ情報