30 lines
844 B
C#
30 lines
844 B
C#
|
|
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;
|
|||
|
|
}
|
|||
|
|
}
|