该项目的目的是同时测试和演示来自 Unity DOTS 技术堆栈的多个新包。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

41 行
1.0 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// A super crummy, poor mans cross scene reference setup for capture points
/// </summary>
public class CapturePointReference : MonoBehaviour
{
public int capturePointIndex;
public struct CapturePointAnimator
{
public int index;
public Animator animator;
}
public static List<CapturePointAnimator> capturePointReferences = new List<CapturePointAnimator>();
private void Awake()
{
capturePointReferences.Add(new CapturePointAnimator()
{
index = capturePointIndex,
animator = GetComponent<Animator>()
});
}
private void OnDestroy()
{
for (int i = 0; i < capturePointReferences.Count; ++i)
{
var r = capturePointReferences[i];
if (r.index == capturePointIndex && r.animator == GetComponent<Animator>())
{
capturePointReferences.RemoveAt(i);
return;
}
}
}
}