CultivationOfBrewing-2/Assets/Scripts/CXX/Tools/Tool_LinePoint.cs

65 lines
1.3 KiB
C#

using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Tool_LinePoint : MonoBehaviour
{
/// <summary>
/// 连接的角度
/// </summary>
public Vector3 connnectLocalAngle;
/// <summary>
/// 断开的角度
/// </summary>
public Vector3 noConnectLocalAngle;
//private void OnMouseDown()
//{
// GetComponentInParent<Tool_Line>().MyOnMDown();
//}
//private void OnMouseEnter()
//{
// GetComponentInParent<Tool_Line>().MyOnEnter();
//}
//private void OnMouseExit()
//{
// GetComponentInParent<Tool_Line>().MyOnExit();
//}
/// <summary>
/// 动画操作
/// </summary>
/// <param name="isConnect"></param>
public void DoConnect(bool isConnect)
{
if (isConnect)
{
transform.DOLocalRotate(connnectLocalAngle, 0.5f);
}
else
{
transform.DOLocalRotate(noConnectLocalAngle, 0.5f);
}
}
/// <summary>
/// 直接设置连接状态
/// </summary>
/// <param name="isConnect"></param>
public void SetState(bool isConnect)
{
if (isConnect)
{
transform.localEulerAngles = connnectLocalAngle;
}
else
{
transform.localEulerAngles = noConnectLocalAngle;
}
}
}