您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
33 行
986 B
33 行
986 B
using Unity.Multiplayer.Samples.BossRoom.Visual;
|
|
using UnityEngine;
|
|
|
|
namespace Unity.Multiplayer.Samples.BossRoom.Client
|
|
{
|
|
public class ClickFeedbackLerper : MonoBehaviour
|
|
{
|
|
PositionLerper m_PositionLerper;
|
|
|
|
Vector3 m_TargetPosition;
|
|
|
|
// The amount of offset to keep the click feedback object from intersecting with the floor
|
|
const float k_HoverHeight = 0.15f;
|
|
const float k_LerpTime = 0.04f;
|
|
|
|
void Start()
|
|
{
|
|
m_PositionLerper = new PositionLerper(Vector3.zero, k_LerpTime);
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
transform.position = m_PositionLerper.LerpPosition(transform.position, m_TargetPosition);
|
|
}
|
|
|
|
public void SetTarget(Vector3 clientInputPosition)
|
|
{
|
|
m_TargetPosition.x = clientInputPosition.x;
|
|
m_TargetPosition.y = k_HoverHeight;
|
|
m_TargetPosition.z = clientInputPosition.z;
|
|
}
|
|
}
|
|
}
|