using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static UnityEngine.UI.Image;
[ExecuteAlways]
public class ReflectY : MonoBehaviour
{
public Transform GameObj = null;
public bool GameX = false;
public bool Instate = false;
// Start is called before the first frame update
public int BoolToInt(bool Rot)
{
if(Rot)
{
return -1;
}
else
{
return 1;
}
}
public void Relfect()
{
if (Instate)
{
GameObject ReflectEye = Instantiate(GameObj.gameObject);
ReflectEye.transform.parent = GameObj.parent;
ReflectEye.transform.rotation = new Quaternion(GameObj.rotation.x * BoolToInt(GameX), GameObj.rotation.y ,
GameObj.rotation.z , GameObj.rotation.w * -1f);
ReflectEye.transform.localPosition = new Vector3(GameObj.transform.localPosition.x , GameObj.transform.localPosition.y ,
GameObj.transform.localPosition.z*-1);
ReflectEye.transform.localScale = GameObj.localScale;
}
}
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Instate)
{
Relfect();
Instate = false;
}
}
}
对称脚本自用
最新推荐文章于 2025-05-19 14:43:46 发布