DongYingLiangGuanYiGong/Assets/Zion/Scripts/wzx/DistributionBox.cs

62 lines
1.5 KiB
C#

using DG.Tweening;
using UnityEngine;
using HighlightingSystem;
public class DistributionBox : MonoBehaviour
{
private Highlighter highlighter;
public Vector3 offset;
public Vector3 _angle;
private Vector3 pos;
private Vector3 rot;
void Start()
{
highlighter = GetComponent<Highlighter>();
highlighter.ConstantOff();
pos = transform.position;
rot = transform.eulerAngles;
}
void Update()
{
}
void OnMouseEnter()
{
// 鼠标移入高亮
highlighter.ConstantOn(Color.cyan);
}
void OnMouseExit()
{
// 移出取消高亮
highlighter.ConstantOff();
}
void OnMouseDown()
{
Movement();
}
/// <summary>
/// 移动
/// </summary>
/// <param name="vector"></param>
public void Movement()
{
highlighter.ConstantOn(Color.cyan);
Camera.main.transform.GetComponent<CameraMove>().ShieldingOperation = true;
Camera.main.transform.GetComponent<CameraMove>().ResetTarget();
Camera.main.transform.DOMove(transform.position+ offset, 1).OnComplete(() =>
{
Camera.main.transform.GetComponent<CameraMove>().enabled = true;
Camera.main.transform.GetComponent<CameraMove>().Init();
WebInteraction.Instance.CallWeb("DistributionBox");
});
Camera.main.transform.DORotate(_angle, 1f);
// 在这里编写你点击UI后的逻辑代码
}
}