65 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|