HartoukChartEditor/Assets/Script/PlayObject/Slider/DataFlowUnitAnchorControlle...

30 lines
844 B
C#
Raw Normal View History

using UnityEngine;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õĻ<C3B5><C4BB><EFBFBD>,<2C><><EFBFBD><EFBFBD>ֱ<EFBFBD>ӳ<EFBFBD><D3B3>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ê<EFBFBD><EFBFBD><E3B6BC><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public class DataFlowUnitAnchorController :MonoBehaviour, IRaycastHittable
{
RuntimeBaseNoteData SelfRef=null;
/// <summary>
/// <20><>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public RuntimeBaseNoteData OnHitByRay(RaycastHit hit)
{
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB> SelfRef<65><66><EFBFBD><EFBFBD><EFBFBD>ԴӸ<D4B4><D3B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ
if (SelfRef == null)
{
Debug.LogError($"<22><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
}
Debug.Log($"DataFlowê<77><EFBFBD><E3B1BB><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD>\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ{SelfRef}\n<><6E>ײ<EFBFBD><D7B2>: {hit.point}, <20><><EFBFBD><EFBFBD>: {hit.normal}\n");
return SelfRef;
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
/// </summary>
public void SetSelfRef(RuntimeBaseNoteData data)
{
SelfRef = data;
}
}