C#
検証環境 Unity 2018.2.13f1 やりたい事 エディタで既にロードしているシーンを追加でロードしないようにする。 エディタでロードしていないけど、実行に必要なシーンを自動でロードする。 これを同時に行うスクリプトです。 問題点 エディタで追加のシーン…
検証環境 Unity 2018.1.6f1 現象 UnityのGUI.Window、GUILayout.WindowのパラメータGUI.WindowFunctionにdelegate登録したメソッド内で GUI.BeginScrollView、GUILayout.BeginScrollViewを使っていると、 EditorGUILayout.ColorFieldだけ クリックしたときに…
検証環境 Unity 2018.1.6f1 現象 ScriptabelObjectを継承しない自作クラスの参照を持っている状態でRedoを行うと、正しく参照が保持されない。 こちらの記事で指摘されている現象です。 http://sassembla.github.io/Public/2015:09:17%203-14-23/2015:09:17%…
Xamarin.AndroidでMono.Android.Export.dll参照エラーが出た時の対処法 エラー表示 You need to add a reference to Mono.Android.Export.dll when you use ExportAttribute or ExportFieldAttribute. (ExportAttributeかExportFieldAttributeの属性を使う…
前回の記事はこちら code.hildsoft.com 検証バージョン Unity 2017.1.1p1 Arbor 2.1.7 ParameterContainer ParameterContainerの役割 ParameterContainerは複数のArborFSMから参照、更新するための変数を保持するためのコンポーネントです。 複数作成するこ…
前回の記事はこちら code.hildsoft.com 検証バージョン Unity 2017.1.1p1 Arbor 2.1.7 Calculator Calculatorの役割 Calculatorは変数を計算したり変換したりする時に使用します。 Behaviourの設定と接続 BehaviourでCalculatorの値を使う場合は、▼をクリッ…
前回の記事はこちら code.hildsoft.com 検証バージョン Unity 2017.1.1p1 Arbor 2.1.7 処理の流れ 処理実行順 Arbor2を使ってみよう その1 概要 - hildsoftのコード置き場 で紹介した簡単なパターンから見ていきます。 Arbor2の処理は開始ステートから始ま…
前回の記事はこちら code.hildsoft.com 検証バージョン Unity 2017.1.0p4 Arbor 2.1.6 ArborFSM Componentの追加 まずはArborFSM Componentを追加することから始まります。 操作はUnity標準のコンポーネントと同じです。 他にも方法はありますが、この2パタ…
前回の記事はこちら code.hildsoft.com 検証バージョン Unity 2017.1.0p4 Arbor 2.1.6 Arbor2を構成する主なパーツ Arbor2は大きく分けて Component Behaviour Calculator の3つで構成されています。 Component ComponentはUnityでGameObjectに対して付加し…
Arbor2って何? アセットストアで販売されている、有償のエディタ拡張アセットです。 これを使用することで、FSM(finite automaton machine)をグラフで操作しながらプログラムの見通しをよくすることができます。 Playmakerでも同様のことはできるようですが…
Quaternionはさっぱりわからないという人は一度こちらを見てください。 code.hildsoft.com Unityで使うQuaternionのサンプルコード(LookRotation) 対象となるオブジェクトを向くには、LookRotationを使ってどのくらい回転させればいいのかを求めて、 得られ…
Unityで使うQuaternion クォータニオン(Quaternion)の理解はそこそこでも良いからとりあえずサンプルコードが欲しい、 サンプルコードを動かしながら理解したい人向けの準備記事です。 もう少し詳しく知りたい方はこちら。 www.hildsoft.com www.hildsoft.co…
Unityでクリックした位置にprefabを作成する(Perspective編) 検証環境 Unity:5.6.1f1 カメラの設定 Unityのカメラ設定でProjectionという項目があります。 どのように空間を映すかという設定なのですが、 Orthographic Perspective の2パターンがあります。…
Unityでクリックした位置にprefabを作成する(Orthographic編) 検証環境 Unity:5.6.1f1 カメラの設定 Unityのカメラ設定でProjectionという項目があります。 どのように空間を映すかという設定なのですが、 Orthographic Perspective の2パターンがあります…
Unityでクリックした座標を取得する 検証環境 Unity:5.6.1f1 Inputクラス InputクラスのStaticメソッドやフィールドを使うことで、入力系の処理を知ることができます。 座標の取得 マウスの座標はInput.mousePositionで参照できます。 Vector3 mousePosition…
UnityのRigidbodyが崩れたりバラけたりするため上手く積めない 検証環境 Unity:5.6.1f1 Rigidbodyコンポーネント RigidbodyはUnityで物理演算で物を動かす時などに使います。 ただ、初期設定のままで使うと、上手く積むことができません。 意図したところで…
UnityでスクリプトからTransformコンポーネントを取得する方法 検証環境 Unity:5.6.1f1 Transformコンポーネント Transformコンポーネントは、すべてのGameObjectに追加される基本的なコンポーネントです。 位置、回転、スケール、親子情報などシーン内のGam…