BITFALL/Assets/Artists/Scripts/Scenes/PlayerSpawnPoint.cs

28 lines
580 B
C#
Raw Normal View History

2023-11-15 23:54:54 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace BITFALL.Scenes
{
public class PlayerSpawnPoint : MonoBehaviour
{
2023-11-30 00:23:23 +08:00
private Transform Transform;
2023-11-15 23:54:54 +08:00
private void Start()
{
2023-11-30 00:23:23 +08:00
Transform = transform;
2023-11-15 23:54:54 +08:00
PlayerSpawnPointService._spawnPoints.Add(this);
destroyCancellationToken.Register(Dispose);
}
private void Dispose()
{
PlayerSpawnPointService._spawnPoints.Remove(this);
}
2023-11-30 00:23:23 +08:00
public Matrix4x4 GetSpawnPoint()
{
return Matrix4x4.TRS(transform.position, Transform.rotation, Transform.localScale);
}
2023-11-15 23:54:54 +08:00
}
}