かずおの開発ブログ(主にRuby)

日々の開発のことを色々書きます。

2015-05-01から1ヶ月間の記事一覧

Generics

動画 Unity - Generics Genericsはメソッドやクラスの型を呼び出しもとで決めれるようにしたもの Genericメソッド Tの部分は呼びだし元が定義する。(複数型を使いたい場合はT,U,Vで3つまで定義が可能) gist.github.com gist.github.com Genericクラス そも…

Method OverLoading(多重定義)

同じ名前のメソッドを別の型で用いたいときなんかに使える コードを見れば何をしているかは大体わかる。あまり使いどころはなさそう gist.github.com gist.github.com 動画 https://unity3d.com/jp/learn/tutorials/modules/intermediate/scripting/method-o…

Statics

Staticな変数 これは既知の通り。ゲーム内で共通に用いられる値(例えば敵の数)についてはstaticそうでないクラス単位で持つ変数についてはstaticにしないというルール Staticなメソッド これも既知の通りで、staticなクラスで作ったメソッドは他のクラスから…

Ternary Operator(3項演算子)

真偽判定を便利にできる3項演算子 gist.github.com 参考動画 Unity - Ternary Operatorunity3d.com

Properties

Unity - Properties プロパティとはメンバ変数をカプセル化して、外部から変数へのアクセスをより柔軟に変更できる仕組みです。 まずは基本的な使い方から。 このように変数はprivateにしてプロパティを変数名の大文字にして書くのが一般的な書き方です。get…

簡易ダメージスライダーの作成

今回はゲーム制作によく使われるダメージスライダーを作成してみます。 完成図 youtu.be 準備(iTweenをインポート) 今回はiTweenというUnityAssetを使用しますので、予めimportしておきます。 itween - A simple, powerful and easy to use animation system…

vimの基本コマンド

モードについて ノーマルモード(esc) : 他のモードの移動もとになるモード 挿入モード (i) ビジュアルモード(v) コマンドモード(:) ファイルの保存読み込み :w ファイル名 : 名前をつけてファイルを保存 :q :終了 :q!: 強制終了 :e ファイル名 :他のファイ…

Dictionaryの使い方

Dictionaryの使い方をしっかり理解できていなかったのでメモ 簡単なサンプルを載せておきます gist.github.com

簡易オブジェクトプール

UnityでGameObjectを生成、削除を行うInstatiateとDestroyメソッドゲーム制作においてよく使うメソッドだと思います。しかし、これらのメソッドは処理が重いので、大量に呼んでしまうとPCでは処理が早いのでうまくいっていても、実機に移すとガクガクとかく…

構造体、ゲッターセッター

今までさけて通ってきたところについてのメモ 構造体 構造体はstruct型で書いて中に色々な型の変数を入れておいて保持出来る。(変数を一つにまとめるのに使える) クラスとの違いについてはここが分かりやすい。 クラス -構造体- getter setter これ何のため…

リモートブランチを強制Pull

git

gitでなんかよくわからないがPull出来なくなってしまって、一旦リモートブランチ同じ状態に戻したいというときは以下のコマンドでうまくいきます! git fetch origin git reset --hard origin/master git pull ブランチ名

文字列の処理

C#の文字列処理をいちいち調べるのが面倒なのでこちらに随時まとめておきます。 文字列の切り取り Substring(開始文字位置、切り取る文字数)で使用します。 開始文字位置は配列と同じで1文字目が0になるので注意が必要です。 // gist.github.com 文字列の置…

[Unity] AnimationEventを用いてAnimationの終了を取得

UnityのAnimationを触っているとAnimationが終わったときに何かしたいみたいなことがよくあると思います。今回はAnimationEventを用いて、Animationの終わりを取得する方法をご紹介します。 完成形 今回サンプルとして作成したのはこちらです。 youtu.be 球…

Serial.printでログを出力

最近IoTに関心が出てきてArduinoの勉強を始めたのですが、早速つまづきました。 Serial.printlnでログが出せない。。。。 答えはシンプルでsetupにSerial.begin(ここの数字は転送スピード)で初めに設定しておかないといくらloop関数でprintlnを呼んでも何も…