hildsoftのコード置き場

プログラム関連で調べたことやコードの保管場所です

プログラム

Kotlinメモ

Kotlin独自の文法やイディオムを忘れやすいので自分用のメモです 公式サイト Kotlin Programming Language nullかどうか判断して実行 // Java: extrasがnullの場合、intValueに初期値0を設定する int intValue = 0; if(intent.extras != null) { intValue = …

Kotlinでリスナーを書く方法とSAM変換

Kotlinでのリスナーの書き方 Kotlinは少し触っている程度で未だにSAM変換の書き方を覚えられていないため、必要なところだけ自分なりにまとめてみます。 何が何でもSAM変換する必要は無いと思っています。あくまでソースの述量減少に伴う可読性を重視するこ…

You need to add a reference to Mono.Android.Export.dll when you use ExportAttribute or ExportFieldAttribute.の対処法

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の属性を使う…

Unityで対象となるオブジェクトを向くように回転させたい(Quaternion.LookRotation)

Quaternionはさっぱりわからないという人は一度こちらを見てください。 code.hildsoft.com Unityで使うQuaternionのサンプルコード(LookRotation) 対象となるオブジェクトを向くには、LookRotationを使ってどのくらい回転させればいいのかを求めて、 得られ…

Unityで使うQuaternionのサンプルコード(事前準備)

Unityで使うQuaternion クォータニオン(Quaternion)の理解はそこそこでも良いからとりあえずサンプルコードが欲しい、 サンプルコードを動かしながら理解したい人向けの準備記事です。 もう少し詳しく知りたい方はこちら。 www.hildsoft.com www.hildsoft.co…

Unityでクリックした位置にprefabを作成する(Perspective編)

Unityでクリックした位置にprefabを作成する(Perspective編) 検証環境 Unity:5.6.1f1 カメラの設定 Unityのカメラ設定でProjectionという項目があります。 どのように空間を映すかという設定なのですが、 Orthographic Perspective の2パターンがあります。…

Unityでクリックした位置にprefabを作成する(Orthographic編)

Unityでクリックした位置にprefabを作成する(Orthographic編) 検証環境 Unity:5.6.1f1 カメラの設定 Unityのカメラ設定でProjectionという項目があります。 どのように空間を映すかという設定なのですが、 Orthographic Perspective の2パターンがあります…

Unityでクリックした座標を取得する

Unityでクリックした座標を取得する 検証環境 Unity:5.6.1f1 Inputクラス InputクラスのStaticメソッドやフィールドを使うことで、入力系の処理を知ることができます。 座標の取得 マウスの座標はInput.mousePositionで参照できます。 Vector3 mousePosition…

Unityの物理演算(Rigidbody)を設定したオブジェクトが崩れたりバラけたりして安定しない

UnityのRigidbodyが崩れたりバラけたりするため上手く積めない 検証環境 Unity:5.6.1f1 Rigidbodyコンポーネント RigidbodyはUnityで物理演算で物を動かす時などに使います。 ただ、初期設定のままで使うと、上手く積むことができません。 意図したところで…

UnityでスクリプトからTransformコンポーネントを取得する方法

UnityでスクリプトからTransformコンポーネントを取得する方法 検証環境 Unity:5.6.1f1 Transformコンポーネント Transformコンポーネントは、すべてのGameObjectに追加される基本的なコンポーネントです。 位置、回転、スケール、親子情報などシーン内のGam…