poprawki materialy unity 6, pajaki, podmiana katalogu FSM w AIControlerze, zmiana w Spider 2.0 Behaviours , skopane zycie bylo, ladowalo pajaka z zyciem 2.

This commit is contained in:
szczuras4
2024-12-28 00:03:40 +01:00
parent c596494d77
commit e75b093317
553 changed files with 48087 additions and 68332 deletions

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 123618
packageName: Invector FSM AI Template
packageVersion: 1.1.9a
assetPath: Assets/Invector-FSMAIController/Scripts/AI/Examples/vCanMoveToTarget_Example.cs
uploadId: 601882

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 123618
packageName: Invector FSM AI Template
packageVersion: 1.1.9a
assetPath: Assets/Invector-FSMAIController/Scripts/AI/Examples/vControlAI_ExpandExample.cs
uploadId: 601882

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 123618
packageName: Invector FSM AI Template
packageVersion: 1.1.9a
assetPath: Assets/Invector-FSMAIController/Scripts/AI/Examples/vMoveToTarget_Example.cs
uploadId: 601882

View File

@@ -2,40 +2,40 @@
using UnityEngine;
namespace Invector.vCharacterController.AI
{
[vClassHeader("REVIVE AI", openClose = false)]
public class vReviveAI : vMonoBehaviour
{
public float reviveDelay = 5f;
public UnityEngine.Events.UnityEvent onRevive;
vControlAI controlAI;
bool inRevive;
//[vClassHeader("REVIVE AI", openClose = false)]
//public class vReviveAI : vMonoBehaviour
//{
// public float reviveDelay = 5f;
// public UnityEngine.Events.UnityEvent onRevive;
// vControlAI controlAI;
// bool inRevive;
private void Start()
{
controlAI = GetComponent<vControlAI>();
///create event for OnDead
controlAI.onDead.AddListener((GameObject g) => { ReviveAI(); });
}
/// <summary>
/// Revive AI method
/// </summary>
public void ReviveAI()
{
///Start ReviveCoroutine
if (!inRevive) StartCoroutine(ReviveCoroutine());
// private void Start()
// {
// controlAI = GetComponent<vControlAI>();
// ///create event for OnDead
// controlAI.onDead.AddListener((GameObject g) => { ReviveAI(); });
// }
// /// <summary>
// /// Revive AI method
// /// </summary>
// public void ReviveAI()
// {
// ///Start ReviveCoroutine
// if (!inRevive) StartCoroutine(ReviveCoroutine());
}
// }
IEnumerator ReviveCoroutine()
{
inRevive = true;
yield return new WaitForSeconds(reviveDelay);
controlAI.ResetHealth();
controlAI._capsuleCollider.enabled = true;
controlAI._rigidbody.isKinematic = false;
controlAI.animator.SetBool("isDead", false);
controlAI.triggerDieBehaviour = false;
inRevive = false;
}
}
// IEnumerator ReviveCoroutine()
// {
// inRevive = true;
// yield return new WaitForSeconds(reviveDelay);
// controlAI.ResetHealth();
// controlAI._capsuleCollider.enabled = true;
// controlAI._rigidbody.isKinematic = false;
// controlAI.animator.SetBool("isDead", false);
// controlAI.triggerDieBehaviour = false;
// inRevive = false;
// }
//}
}

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 123618
packageName: Invector FSM AI Template
packageVersion: 1.1.9a
assetPath: Assets/Invector-FSMAIController/Scripts/AI/Examples/vReviveAI.cs
uploadId: 601882

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 123618
packageName: Invector FSM AI Template
packageVersion: 1.1.9a
assetPath: Assets/Invector-FSMAIController/Scripts/AI/Examples/vSpawnRangeAttack.cs
uploadId: 601882