Files
Net.Like.Xue.Tokyo/Assets/ARTnGAME/Lumina/Scripts/rotateLightSM.cs

36 lines
898 B
C#
Raw Normal View History

2025-02-26 15:34:59 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Artngame.SKYMASTER
{
public class rotateLightSM : MonoBehaviour
{
public bool avoid90Deg = false;
public float speed = 5.0f;
private Vector3 lastMousePosition;
void Update()
{
Vector3 DTT = (lastMousePosition - Input.mousePosition) * speed * Time.deltaTime ;
if (Input.GetMouseButton(0) && Input.GetKey(KeyCode.LeftControl))
{
transform.Rotate(new Vector3(-DTT.y, -DTT.x, 0));
}
if (avoid90Deg)
{
if(transform.forward.x == 0 && transform.forward.z == 0)
{
transform.Rotate(new Vector3(0.01f, 0.01f, 0.01f));
}
}
lastMousePosition = Input.mousePosition;
}
}
}