Unity

Unity Engine

ScriptableObject

Scriptable Objectという名前はUnity Editor上でオブジェクトを作れるC#Scriptという意味でしょうか。ScriptableObjectは色々な目的で役に立つ基底クラスです。 共有できるデータをScrip...
Unity Engine

DLLを作る

特に必要性を感じていないですが、dllを作って使えるみたいなので試してみました。 準備する Unityのプロジェクトを作成する 確認用Textを配置する Layoutはnmxi styleにしていま...
Unity

.NET Framework C#とUnity C#Scriptの違い

Objectクラス C#のclassの暗黙の基底クラスはSystem.Objectです。 Unityが提供するclassの基底クラスをたどっていくとUnityEngine.Objectになります。MonoBehaviourもG...
Tutorial

チュートリアル – ユニティちゃんを動かす

Unityではユニティちゃんというキャラクタが用意されているのでそれを動かしていきます。 このチュートリアルでは以下のことを行います。 ユニティちゃんを矢印キーで移動するようにする。ユニティちゃんのモーションを使う。シンプルな...
Tutorial

チュートリアル – Componentを操作する

C#Scriptから以下のようにGameObjectのComponentを操作するチュートリアルです。 Sphere GameObjectの位置情報を持つTransform Componentのpositionで配置します。Sphe...
リンク

リンク

リンク Unity Unityの公式ページにはマニュアル(Manual)とスクリプトリファレンス(Script API)が見れます。 日本語版 英語版 Microsoft C# ...
用語

参照型と値型

transform.position positionはTransformのプロパティです。型はstruct Vector3です。 次の操作の結果を考えてみてください。 Unityのプロジェクトを作成し、Hierarch...
Tutorial

チュートリアル – GameObjectを複製操作する

C#Scriptから以下のようにGameObjectを操作するチュートリアルです。 自分がアタッチされている以外のGameObjectを取得する。取得したGameObjectのインスタンスを複製する。GameObjectを移動する。...
Unity Engine

MonoBehaviourクラス

UnityのMonoBehaviourは特別なクラスです。 GameObjectにアタッチできるC#Script C#Scriptを生成するとデフォルトでMonoBehaviourからの派生クラスとなっています。基底クラスを変...
用語

クラスメンバーの関数と変数について

Unity スクリプトリファレンスの"関数"や"変数"という表現は、以前UnityScript(JavaScript)等を使えたのでこのような表現になっていると思いますが、C#ではメソッドやフィールドという表現の方が理解しやすいと思います...