add sniper
This commit is contained in:
@@ -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;
|
||||
|
@@ -19,6 +19,7 @@ namespace BITFALL.Props
|
||||
private void Start()
|
||||
{
|
||||
initialEulerAngles = transform.localEulerAngles;
|
||||
spring.value = initialEulerAngles;
|
||||
}
|
||||
private void FixedUpdate()
|
||||
{
|
||||
|
Reference in New Issue
Block a user