2012-11-01から1ヶ月間の記事一覧
x軸の正方向を+とした時計回りでの角度を想定。 angleは角度。 一旦ラジアン角度に直します var rad : float = angle * Mathf.Deg2Rad; var vec3 : Vector3 = new Vector3(Mathf.Cos(rad), Mathf.Sin(rad), 0); vec3.Normalize(); Normalize();は返り値はvo…
switch caseを書こうとしても色が変わらないからPythonの文化を配慮してたifだけでやれっていうのかと思った。 URL:http://old.nabble.com/switch-case-td29182689.html import Boo.Lang.PatternMatching x = 1 match x: case 1: print "1" case 2: print "1…
コンストラクタはPythonでは __init__ メソッドで定義したが、Booでは constructor ()メソッドを定義して行う。def クラス名()だとダメだった
参考URL:http://p-chin.tumblr.com/post/24936530711/script-rigidbody-freezeposition え?↓の書き方はあるが、 target.rigidbody.freezeRotation = true; FreezePositionがないのか target.rigidbody.FreezePosition = true; // これはない! http://docs.…
settings.pyが今回消したいファイル git filter-branch --index-filter 'git rm --cached --ignore-unmatch settings.py' HEAD git push origin master --force
参考URL:http://d.hatena.ne.jp/superlightbrothers/20090222/1235317985 UnityScriptは使いづらいが、仕方ない。hogeDicっていうの形で入ってるディクショナリを展開して合計を出したい。 →"キー":数字になってるのでそれぞれの数字の合計をだしたい var t…
万年素人でわからなかったが、 (GameObject)みたいにすれば、GameObjectの配列が作れる gos as (GameObject)※ []じゃない!
必ずnewで初期化しないとだめ 忘れる〜〜〜 hogeDic = new Dictionary.<String, int>();</string,>
「ソフトウェア業界の方法は出版業界にも使える」組版してから必要になった修正は組版担当者が泣くdocdiff http://www.kt.rim.or.jp/~hisashim/docdiff/svn+TeXでcommitするとPDF http://www.geekpage.jp/blog/?id=2011/6/29/1@turky 書籍: 単一雑誌: 複数…
URL: http://connpass.com/event/952/LINEはHTTPを利用してログイン処理や、スタンプ情報、友達の状態・通知情報の取得などをしている。 TCPではなく、UDPが音声や動画配信に使用される。 SEGA コイン落としが凄いらしい●mopemopeさんのmeinheld https://git…
Pythonみたいにrange使えるのかと思って、 やはりC#みたいに最初大文字のRange(1, 100)かな?とおもったら出来なかったが、 小文字でならいける for x in range(1, 100): Debug.Log(x)
import System.Collections.Generic して dic as Dictionary[of T1(int), T2(GameObject[])] かと思ったがエラーでダメだた↓コレが正しい。{}が使えてPythonっぽい obj as GameObject dic = {} dic["hoge"] = obj
obj as GameObject dic = {} dic.Add(obj)= obj とまさしくシンプル dic[0] = obj もOK
Unityで使う時 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("Path"); しかし、この場合のパスはシステムのパスになってしまう。 Load()の引数にはパス名を入れる。XMLのテキストデータの文字ではない。 XMLのテキストデータの文字を使う場合は ↓の…
例えば、 var seed : int[] = [1, 2, 3]; を "1, 2, 3" にしたい。参考:C#で配列を文字列化http://jeanne.wankuma.com/tips/csharp/string/join.html ↑こちらを見る限り、UnityScriptでやるとしたら var stCsvData:String = String.Join(",", seed); Debug.…
http://blog.livedoor.jp/akinow/archives/52300132.html var array : Array = new Array(); array.Add(hoge); array.ToBuiltin(String)); の時に #pragma downcastをすればダウンキャストの警告が消えた
URL:http://home.hersee.com/blog/?p=18例えばCharacterクラスのnameプロパティを表示させたいとき、 クラス定義は public class Character { private var _name : String; public function get Name():String { return _name; } public function set Name(…
function Hoge (func:Function) { } こんなのがある時、 Hoge(function(){}); とすれば空の関数を引数に入れれる。
線を引くのに使えるLineRenderer LineRenderではなくLineRende"rer" 各点を座標として線でつないでくれる機能だ。 sizeに数字を入れたら点が増やせる。 ※sizeは太さではなくVector3の配列の大きさ。Lengthとかって名前が良かった・・・※コピペしないときは、…
普段Particleしか使ってないので今度調べる。 http://docs.unity3d.com/Documentation/Components/comp-Effects.html
※Knight.csが参考になる C#で書いた public SmoothMoves.BoneAnimation boneAnimation; private void Hoge() { boneAnimation.RegisterUserTriggerDelegate(UserTrigger); } // イベント public void UserTrigger(SmoothMoves.UserTriggerEvent triggerEvent…
現在再生中のアニメとるメソッド
URL:http://unity-yb.github.com/articles/frame_and_update.html・Update デフォルトではFPSのプロパティのデフォルトは -1 に設定されてて、実行環境のエンジンが最適なフレームレートを選択になってるっぽい。Time.deltaTime で1フレームあたりの時間が出…
やりたいのはInspectorでのチェックを外したい GetComponent.<BoxCollider>().active= false; ↑これだとBoxColliderではなくGameObjectのactiveがfalseになるURL:http://docs.unity3d.com/Documentation/ScriptReference/GameObject.html 確かにGameObjectのactiveだ。Com</boxcollider>…
強火で進め:http://d.hatena.ne.jp/nakamura001/20110612/1307893603 上記サイトのBoo移植してみた ・PlayerScript.boo import UnityEngine [RequireComponent(CharacterController)] class PlayerScript (MonoBehaviour): private gravity as single = 20.…
UnityScriptでさえない定数がある URL:http://boo.codehaus.org/Differences+with+Csharp static final Y = 3
InvalidProgramException: Invalid IL code in EnemyBase:ApplyDamage (UnityEngine.Vector3,single,single): IL_0094: ret UnityScriptでこうかいた ↓ public function set Hoge( value:boolean ) { return _hoge; }
string str = 1; str.PadLeft(8, '0'); 多分コレが楽。 8桁で0で埋める。
1 http://www.youtube.com/watch?v=nnbRDqgAi4c 2 http://www.youtube.com/watch?v=2eeUDNPjpO8&feature=relmfu 3 http://www.youtube.com/watch?v=Lnhc2LJo434 4 http://www.youtube.com/watch?v=ajyJGyC34ZE 5 http://www.youtube.com/watch?v=4_MYUI8WnX4