プログラムの素

スマートフォンアプリ開発に携わっているペーペープログラマのブログです

Unity5

【Unity5】Xcode出力時にプリプロセッサマクロを登録する方法

Unity5からUnityEditor.iOS.Xcodeという名前空間が追加された模様です。 これはUnite Japan 2015でユニティ・ジャパンの伊藤さんの講演を受けた際に知ったのですが、どうもまだドキュメントがないらしいです。 UnityEditor.iOS.XcodeはUnityからiOSのプラッ…

【Unity5】UnityスクリプトをDLLファイル化する方法

別にUnity5に限った話じゃないですが、Unityで作成したプロジェクトを外部の人に渡す必要がありその時にスクリプトを見せたくなかったので隠蔽する方法を検索しました。 どうやらUnityのスクリプトはDLL化できるみたいでしたのでその方法をメモ。 参考にさせ…

UnityのPhysicsについて

UnityのPhysicsについて、RigidbodyだとかColliderだとかisKinematicだとかどう設定すればよいのか理解が浅かったので整理してみました。 Rigidbody まずはRigidbodyについて。 オブジェクトに物理挙動を付加するコンポーネント オブジェクトの挙動はRigidbo…

Unity5で半透明オブジェクトに影を投影する方法

Unity5で半透明オブジェクトに影を投影する方法をメモ。 Standard ShaderにおいてRendering ModeをFadeやTransparentに設定すると、オブジェクトの影が描画されなくなってしまいます。 (OpaqueやCutoutなら描画されるみたいです) Opaque Transparent Unity…

Unity5のCustomLigtingについて

Unity5のStandard Shaderでカスタムライティングを記述しようと思ったけどできませんでした。。。 カスタムライティングの関数を追加してビルドエラーが出てしまっています。。。 Unityエディタ上でShaderを新規に作成して、以下のように実装してます。 Shad…