横スクロール型のアクションでマウス座標の位置にキャラをいどうさせているのですが、これを横軸だけで動かしたいのですがここからどうすればいいのでしょうか。
あとマウスの場所に一瞬で動くので少し遅らせて動かしたいのですがなにかいい方法がないでしょうか?
現在のScriptです
参考にしたサイト
https://gist.github.com/Buravo46/8367810
using UnityEngine;
using System.Collections;
public class MouseSynchronizeObjectScript : MonoBehaviour {
// 位置座標
private Vector3 position;
// スクリーン座標をワールド座標に変換した位置座標
private Vector3 screenToWorldPointPosition;
// Use this for initialization
void Start () {
} // Update is called once per frame void Update () { // Vector3でマウス位置座標を取得する position = Input.mousePosition; // Z軸修正 position.z = 10f; // マウス位置座標をスクリーン座標からワールド座標に変換する screenToWorldPointPosition = Camera.main.ScreenToWorldPoint(position); // ワールド座標に変換されたマウス座標を代入 gameObject.transform.position = screenToWorldPointPosition; }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/30 06:03