Gamerch
あかさ

関数3

最終更新日時 :
1人が閲覧中
作成者: ユーザー98083
最終更新者: ユーザー98083

関数3

量が多いものや難しいもの

アニメ(物,文字)

using UnityEngine;

using UnityEngine.UI;


public static class 関数3

{

static public void アニメ(GameObject A, string B)

{

if (A.GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).IsName(B) == false)

{

Animator anim = A.GetComponent<Animator>();

トリガーリセット(anim);

A.GetComponent<Animator>().SetTrigger(B);

}

void トリガーリセット(Animator anim)

{

foreach (var p in anim.parameters)

{

if (p.type == AnimatorControllerParameterType.Trigger)

{

anim.ResetTrigger(p.name);

}

}

}

}




public static bool タッチされた(GameObject A)

{

if (押す.左クリック)

{

return A == 画面から物体を取得(Input.mousePosition);

}

if (指押す.タッチ1)

{

return A == 画面から物体を取得(タッチ位置.タッチ1);

}

return false;

}


static GameObject 画面から物体を取得(Vector2 画面座標)

{

Camera cam = Camera.main;

Ray ray = cam.ScreenPointToRay(画面座標);

if (Physics.Raycast(ray, out RaycastHit hit))

return hit.collider.gameObject;

return null;

}

}


説明

タッチされた


if (タッチされた(gameObject))

{

transform.position += Vector3.up* 3f * Time.deltaTime;

}

コメント (関数3)
  • 総コメント数0
この記事を作った人
やり込み度

Wikiにゲームが紐づいていません

編集者紹介

未登録

注目記事
ページトップへ