add sniper

This commit is contained in:
CortexCore
2023-10-31 18:07:15 +08:00
parent 18f664a545
commit f0f348c246
47 changed files with 4568 additions and 389 deletions

View File

@@ -2,6 +2,8 @@ using System;
using System.Collections;
using System.Collections.Generic;
using BITKit;
using Cysharp.Threading.Tasks;
using Cysharp.Threading.Tasks.Triggers;
using UnityEngine;
using UnityEngine.Animations;
@@ -31,6 +33,20 @@ namespace BITFALL.Props
if (root is not null && root.gameObject.isStatic is false)
{
instance.SetParentConstraint(root);
var destroyToken = root.gameObject.GetCancellationTokenOnDestroy();
destroyToken.Register(() =>
{
if (!instance) return;
if (instance.TryGetComponent<ParentConstraint>(out var constraint))
{
Destroy(constraint);
}
if (instance.TryGetComponent<Rigidbody>(out var instanceRigidbody))
{
instanceRigidbody.isKinematic = false;
}
});
if (_rigidbody is not null)
{
//_rigidbody.isKinematic = true;

View File

@@ -19,6 +19,7 @@ namespace BITFALL.Props
private void Start()
{
initialEulerAngles = transform.localEulerAngles;
spring.value = initialEulerAngles;
}
private void FixedUpdate()
{