tmp

tmp

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move_Monitor : MonoBehaviour
{
//移動モニタ
public GameObject Monitor_1;
public GameObject Monitor_2;
public GameObject Monitor_3;
public GameObject Monitor_4;

//スタートと終わりの目印 //これはオブジェクトから取得できるのでpublicにする必要がない
public Transform startMarker_1;
public Transform endMarker_1;
public Transform startMarker_2;
public Transform endMarker_2;
public Transform startMarker_3;
public Transform endMarker_3; 
public Transform startMarker_4;
public Transform endMarker_4;

// スピード
public float speed = 1.0F;

//二点間の距離を入れる
private float distance_two;

//終点
Vector3 posEnd_1;
Vector3 posEnd_2;
Vector3 posEnd_3;
Vector3 posEnd_4;
Quaternion rotEnd_1;
Quaternion rotEnd_2;
Quaternion rotEnd_3;
Quaternion rotEnd_4;

void Start()
{
    posEnd_1 = endMarker_1.position;
    posEnd_2 = endMarker_2.position;
    posEnd_3 = endMarker_3.position;
    posEnd_4 = endMarker_4.position;
    rotEnd_1 = endMarker_1.rotation;
    rotEnd_2 = endMarker_2.rotation;
    rotEnd_3 = endMarker_3.rotation;
    rotEnd_4 = endMarker_4.rotation;
}

void Update()
{

    // オブジェクトの移動
    Monitor_1.transform.position = Vector3.Lerp(startMarker_1.position, posEnd_1, speed);
    Monitor_1.transform.rotation = Quaternion.Slerp(startMarker_1.rotation, rotEnd_1, speed);
    // オブジェクトの移動
    Monitor_2.transform.position = Vector3.Lerp(startMarker_2.position, posEnd_2, speed);
    Monitor_2.transform.rotation = Quaternion.Slerp(startMarker_2.rotation, rotEnd_2, speed);

    // オブジェクトの移動
    Monitor_3.transform.position = Vector3.Lerp(startMarker_3.position, posEnd_3, speed);
    Monitor_3.transform.rotation = Quaternion.Slerp(startMarker_3.rotation, rotEnd_3, speed);
    // オブジェクトの移動
    Monitor_4.transform.position = Vector3.Lerp(startMarker_4.position, posEnd_4, speed);
    Monitor_4.transform.rotation = Quaternion.Slerp(startMarker_4.rotation, rotEnd_4, speed);

}

}

>画像という分野

画像という分野

画像に関連することを網羅していきます。

ぜひお時間がある方はのぞいてみてください。

CTR IMG