スマホゲーム作る人はEventTriggerを使え!!(キャラをUI上の方向キーで動かす)
実現できること
下の写真のようにボタンを設置して押したらキャラが動くようになる。
やること
(1)ボタンを作る
(2)スクリプトを書く
PlayerManager.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerManager : MonoBehaviour
{
//画面の上のボタンによる移動
bool rightmove;
bool leftmove;
void Update()
{
if (rightmove == true)
{
transform.position += new Vector3(4f * Time.deltaTime, 0, 0);
}
if (leftmove == true)
{
transform.position += new Vector3(-4f * Time.deltaTime, 0, 0);
}
}
public void rightButtonDown()
{
rightmove = true;
}
public void rightButtonUp()
{
rightmove = false;
}
public void leftButtonDown()
{
leftmove = true;
}
public void leftButtonUp()
{
leftmove = false;
}
(3)EventTriggerを追加する
Pointer Down と Pointer Upをそれぞれ作って
PLayerManager.csがついたオブジェクトをドラッグする
そして、のところから任意のものを選択する
以上。
わからないことがあれば
@e_san_desuyo まで
追記:動くスピードはスクリプトから変更可能です
Author And Source
この問題について(スマホゲーム作る人はEventTriggerを使え!!(キャラをUI上の方向キーで動かす)), 我々は、より多くの情報をここで見つけました https://qiita.com/e_san_desuyo/items/5f3ea5c1debe8a5350f4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .