Unityでゲームのダメージ表現。
オブジェクトの頭にダメージを表示する。(ちょっと上昇して消える)
同じようなスクリプトやデータを作るのが面倒だと気づいた…。
コピペで良いんじゃね?って思ってたけど、Unityは作ったデータをPackage化してすぐに読み込めるのでこれを利用すると便利。
Package:http://dl.dropbox.com/u/84920148/Package/numberPrefab.unitypackage
自分のUnityのバージョン "3.5.4f1"
主なデータとしては
Prefab/Number
Fonts/NumFont
Fonts/NumMT
JS/NumberScript
Texture/Number(.tga)
他にサンプルも入ってるけどゲームで使う時はいらない。
使い方は
1.Projectで右クリック(or Assets)→Import Package→CustomPackage(一番上)でPackageファイルを読み込む。
2.Prefab/Numberを生成して、それにSendMassageで指定の関数に情報を送る。
----------------------------------------------------------
var numObj : GameObject;//InspectorでPrefab/Numberを追加
function a(){//生成する時
var num : GameObject = Instantiate(numObj,this.transform.position,Quaternion.identity);
num.SendMessage("numEvent",a);
}
----------------------------------------------------------
※修正
----------------------------------------------------------
var numObj : GameObject;//InspectorでPrefab/Numberを追加
var a:int = 10;//ダメージ
function a(){//生成する時
var num : GameObject = Instantiate(numObj,this.transform.position,Quaternion.identity);
num.SendMessage("numEvent",a);
}
----------------------------------------------------------





