移除了影响打包的部分;

修正了洗牌算法中的错误;
将弱类型中历史记录的功能拆开了,减小了不必要的消耗;
This commit is contained in:
2023-11-01 16:31:58 +08:00
parent 42d3fbc69f
commit 3b8bf5a940
14 changed files with 317 additions and 51 deletions

View File

@@ -0,0 +1,51 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XericLibrary.Runtime.Type;
namespace XericLibrary.Runtime.SpatialTransform
{
/// <summary>
/// <20>趨ƫ<E8B6A8><C6AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׷<EFBFBD><D7B7>Ŀ<EFBFBD><C4BF>
/// </summary>
public class OffsetFromTrackTarget : WeaklyMonoBase
{
/// <summary>
/// ׷<><D7B7>Ŀ<EFBFBD><C4BF>
/// </summary>
public Transform TrackTarget;
/// <summary>
/// ƫ<><C6AB><EFBFBD><EFBFBD>
/// </summary>
public Vector3 Offset;
private void Update()
{
if(TrackTarget != null)
{
var pos = transform.position;
pos.y = 0;
var trackPos = TrackTarget.position;
trackPos.y = 0;
transform.position = TrackTarget.position + TrackTarget.rotation * Offset;
transform.rotation = Quaternion.LookRotation(pos - trackPos);
}
}
/// <summary>
/// <20><>ʼ<EFBFBD><CABC>
/// </summary>
/// <param name="tracK"></param>
public void Initialized(Transform tracK, Vector3 offset)
{
TrackTarget = tracK;
Offset = offset;
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: dc5062889e515554690f2a00becd6359
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: