読者です 読者をやめる 読者になる 読者になる

かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

UnityからCの関数を呼ぶ(プラグインの作り方)

苦痛。 Win32プロジェクトを作る。64bit環境なら64bitでdllを作るようにすること。 // Header.h extern "C" { __declspec (dllexport) int Add(int x, int y); } // Win32Project1.cpp : DLL アプリケーション用にエクスポートされる関数を定義します。 // #…

Unity5でVisual Studioを使う方法

Visual Studio tools for Unityはインストールした状態でUnity 5で以下の手順でインポートする。 Assets -> Import Package -> Custom Package... C:\Program Files (x86)\Microsoft Visual Studio Tools for Unity\2013\Visual Studio 2013 Tools.unitypack…

Unityで物体の色を変える

色を変える方法のメモ。 targetGameObject.renderer.material.color = Color.red;

Unityで動いてる物体を完全に止める方法

メモ。 targetGameObjectの動きを止める場合。 targetGameObject.rigidbody.velocity = Vector3.zero; targetGameObject.rigidbody.angularVelocity = Vector3.zero;

UniRxを使って慣性っぽいのが働いてるような動きをさせる

これは別にUniRxじゃなくてもいいかな…。でも細かくUpdateを分割して書けるのは個人的に好きかも。 using UnityEngine; using System.Collections; using UniRx; public class MoveBehaviour : ObservableMonoBehaviour { public override void Awake() { //…

UniRxを使ったシンプルなコードを書いて入門してみた

id:neueccさんの最新作と思われるUniRxをようやく触りました。 Reactive ExtensionsのUnity版。かっこいい。ということでマウスのドラッグを扱う簡単な例を書いて入門してみました。こんな感じ。 using UnityEngine; using System.Collections; using UniRx;…

Unityで飛行体を操作したい

Unityで飛行体を操作したい in C# for Visual Studio 2012 (adsbygoogle = window.adsbygoogle || []).push({}); Unityで飛行体を操作したい in C# for Visual Studio 2012 コードレシピにサンプルをアップしました。とりあえず、

Unityで空中浮遊するものを操作したい

上下と前後左右に移動できて、ちょっとふわふわして、移動方向に少し傾くビヘイビア using UnityEngine; using System.Collections; public class FlyingObject : MonoBehaviour { private const float G = 9.9f; // Use this for initialization void Start…

Unityでドローンみたいにふわふわした感じを出したい

そんなことがありました。 using UnityEngine; using System.Collections; public class FlyingObject : MonoBehaviour { private const float G = 9.9f; // Use this for initialization void Start() { } // Update is called once per frame void Update(…

UnityでTODO管理アプリのサンプル

コードレシピに挙げてみました。UnityだってUI作れるもん! Unity 4.6でTodoアプリのサンプル in C# for Visual Studio 2012 Unity 4.6でTodoアプリのサンプル in C# for Visual Studio 2012

Unityで物体についていくカメラを実現する。ついでに右クリックドラッグで回転も

MMO RPGにありがちなカメラっぽい動きをさせてみた。 using UnityEngine; using System.Collections; public class CameraControl : MonoBehaviour { // 追いかける対象物 public Transform target; private Vector3 move = Vector3.zero; private Vector3 p…

CharacterControllerを使ってクリックした位置まで物体を移動させる

Cube(地面用)とCube(動かす用)の2個を配置して動かすほうのCubeにCharacterControllerを追加します。 んで、コードも追加して以下のように書くと動いた。 using UnityEngine; using System.Collections; public class Move : MonoBehaviour { /// <summary> /// </summary>…

インターフェースの実装は横断的関心事?

S2Daoとかでやられてることなので、特に目新しいことはないのですがUnityでもInterceptor使えば同じようなことができるということでお試し。ネタです。 IDataErrorInfoを実装してみよう Interceptor使ってIDataErrorInfoを実装してみる遊び。例えば以下のよ…