てんちょーの技術日誌

自分がつまづいたこととかメモ

【Unity】 個人的に良く使う関数まとめ C#

よく使うけど忘れやすい関数のメモ

gameObject(test)をgetする

GameObject obj1 = GameObject.Find("test");

ほかにも親、子のときのgetの仕方はあるけどこれが今のところ便利だと思ってる(素人

今のAnimatorのstateをgetして比較(Base Layerのdummyの場合)

Animator animator;
void Start(){
    animator = GetComponent<Animator>();
}

void Update(){
    AnimatorStateInfo stateInfo = animator.GetCurrentAnimatorStateInfo(0);
    if(stateInfo.fullPathHash == Animator.StringToHash("Base Layer.dummy")){
        //ここに処理を書く
    }
}

実行タイミングをずらす

//funcは関数、timeは時間
Invoke("func",time);

らしい(あまり使ってない

というよりこのクラスをそのまま使わせてもらってます

baba-s.hatenablog.com

引数取れる関数が使えるので便利(ラムダ式は良く分かってない

衝突判定

shop-0761.hatenablog.com

随時追加します