みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Unity

Unityのディアクティベート

Unityのライセンス1つにつき2代のPCやMacにインストールできるそうです。 http://docs.unity3d.com/Documentation/Manual/Activation.html Unityのライセンスを別のPCに移行したり、壊れたPCのアクティベーションを無効にしたりする方法をメモしておきます。…

ボールを転がすゲーム

ボールを動かしてゴールを目指しましょう。ボールは結構重いので、操作が難しくなっています。 十字キーorジョイスティックで操作が可能です。 黒色の物体は動きます。 やりこみ要素とかは全くありませんが、Uniyでシンプルなゲームを作ろう、という目的で作…

動く床の実装

Unity開発で、しばしば困るのが、床が動く場合の処理です。主人公が動く床の上に乗ったら、床と一緒に動くようにしなければいけませんが、みーはこのように実装しました。 床が1フレームで移動したベクトルを取得する 主人公をそのベクトルだけ移動させる Bo…

iOS-touch で Unityでタッチパネルの状態を取得

iOSでタッチパネルからどのような情報が取得できるかを表示するアプリを作成しました。 上の画像のように、タッチしたところに渦マークを表示し、その右側にタッチの詳細情報を表示する、というアプリです。 http://docs.unity3d.com/Documentation/ScriptRe…

UnityでiOSのappのビルド

UnityではiOS用のappを作成する機能があります。これを利用すれば、Objective-Cなんて勉強しなくてもiOSデバイスで好きなプログラムを簡単に実行することができます。 ライセンス UnityからiOS機能を購入して、アクティベーションします。ちなみにみーは2012…

摩擦(friction)

frictionは摩擦という意味で、UnityではPhysic Materialのfrictionの値を変更することで、Objectに摩擦を持たせることが可能です。 Physic Materialの作成 はじめに、Physic Materialを作成します。Physic MaterialのInspectorにFrictionという項目があるの…

Unity4でiOSのフォントの大きさ

Unity 4では、iOSにおける、GUI.Labelなどで使用するフォントの大きさが簡単に設定できるようになったようです。 以下のGUIStyleの設定画面にて、フォントサイズを設定するだけです。Androidは実機持っていないので分かりませんが、おそらく同様の設定でうま…

ドミノ倒し

UnityのPhysics機能を仕様して作成した、ドミノ倒しです。 こちら プロジェクトファイル

UnityでSkyBoxを設定する

UnityでSkyboxの設定。 まず、デフォルトで入っているSkybox packageをインポート。 edit>Render Settings Inspector > Skybox Material>適当なskyboxを設定 するとこんな感じになって、本格的な画面になる。 (2012.6.8) (2013.10.27 Unity4 にて更新)

Meshの動的な変化

Meshは以下の情報を保持するクラスです。 点 座標 法線ベクトル テクスチャ座標(U,V) 色 tangents (みーはよくわからない) 三角形の配列 これを利用すると、物体の頂点を直接いじることができ、例えば下のテストような変形ができます。 Meshクラスの変数(一…

UnityでOpenGL

UnityでOpenGLを使う Unityで幾何学的な図形を書きたい時に便利そうなので、自分用にGLクラスについてまとめました。http://unity3d.com/support/documentation/ScriptReference/GL.htmlの翻訳とみーのコメントです。翻訳は専門用語は英語のままの意訳です。…

チューリングモデル(1次元)

Unityでチューリングモデル(1次元)をシミュレーション Unityで3Dゲームを作るのは王道なので、肩慣らしを兼ねて、Unityでシミュレーションソフトを作ってみました。Unityは描写が早いので、シミュレーションに使えるのではと考えた次第です。UnityにはOpenG…