+ SPUM 프리팹 NavMeshAgent 위치 변경, 콜라이더, Agent 크기 변경 + SPUM에서 제공되는 NormalAnimator의 공격 모션에 Event 추가 + Ork 프리팹 UnitRoot에 Animator Bridge 추가 + IAiView 타겟을 검색하는 Ai 인터페이스 추가 + IHelpCall 주변 아군에게 타겟을 공유하는 인터페이스 추가 + 기존 02.Scripts.Ai.BehaviorTree에는 그대로 냅두고, 02.Scripts.Ai.NewBehaviorTree 폴더를 추가하여 사용 + Enemy의 BehaviorTree인 Minion 추가 + InIslandPlayer의 기본 이동 구현
This commit is contained in:
parent
e715ee9a35
commit
59c4b14d1a
File diff suppressed because it is too large
Load Diff
7
BlueWater/Assets/01.Scenes/03.Stage_Test.unity.meta
Normal file
7
BlueWater/Assets/01.Scenes/03.Stage_Test.unity.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dd9e1208df2066d4baf93ac5b45bffdb
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree.meta
Normal file
8
BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bbf51270609cd8b4fbb496b691c43c61
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task.meta
Normal file
8
BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cf50a0815e20ca64784d9c20a6b8e5a4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dc9bd2ccd50729a43bec7723682ab23c
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d25c97e2fef6ace4998b728e82653398
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,19 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionAction")]
|
||||
public class FindNearestTarget : FieldMinionAction
|
||||
{
|
||||
public override void OnStart()
|
||||
{
|
||||
fieldMinion.FindNearestTargetInRange();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e06c15681befb484999e3ba24d7ec83b
|
||||
guid: 66e66789166ba0e4ba60d1d7c9127c07
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
@ -0,0 +1,16 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionConditional")]
|
||||
public class GoOutOfBounds : FieldMinionConditional
|
||||
{
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (fieldMinion.BehaviorType == EBehaviorType.STRIKER) return TaskStatus.Failure;
|
||||
|
||||
return fieldMinion.GoOutOfBounds() ? TaskStatus.Success : TaskStatus.Failure;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cbcb148915e7c8646b747847f6f24d3b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using BehaviorDesigner.Runtime;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[Serializable]
|
||||
[TaskCategory("Custom/FieldMinionAction")]
|
||||
public class MoveTarget : FieldMinionAction
|
||||
{
|
||||
[Header("셋 중 하나 선택")]
|
||||
[SerializeField] private SharedCollider target;
|
||||
[SerializeField] private SharedVector3 movePos;
|
||||
[SerializeField] private bool randomMove;
|
||||
[SerializeField] private ESpeedType speedType;
|
||||
[SerializeField] private bool isArrivedReturnSuccess = true;
|
||||
|
||||
private Vector3 targetPos;
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
if (randomMove)
|
||||
{
|
||||
if (!fieldMinion.IsRandomMove) return;
|
||||
|
||||
var randomDirection = Random.insideUnitSphere * fieldMinion.RandomMoveRange;
|
||||
|
||||
for (var i = 0; i < 30; i++)
|
||||
{
|
||||
var destinationPos = fieldMinion.DefensePos + randomDirection;
|
||||
|
||||
if (!NavMesh.SamplePosition(destinationPos, out var hit, fieldMinion.RandomMoveRange, 1)) continue;
|
||||
|
||||
destinationPos = hit.position;
|
||||
targetPos = destinationPos;
|
||||
fieldMinion.MoveTarget(targetPos, speedType, GlobalValue.MINIMUM_STOP_DISTANCE);
|
||||
return;
|
||||
}
|
||||
|
||||
Debug.Log(gameObject.name + "이 랜덤으로 이동할 위치를 찾을 수 없습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (target == null && movePos == null)
|
||||
{
|
||||
Debug.Log("BehaviorTree Task MoveTarget 내부의 target, movePos 선택된 값이 없습니다.");
|
||||
return;
|
||||
}
|
||||
targetPos = target?.Value != null ? target.Value.transform.position : movePos.Value;
|
||||
|
||||
fieldMinion.MoveTarget(targetPos, speedType, fieldMinion.AtkRange);
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (!isArrivedReturnSuccess) return TaskStatus.Success;
|
||||
|
||||
if (!fieldMinion.Agent.pathPending &&
|
||||
fieldMinion.Agent.remainingDistance <= fieldMinion.Agent.stoppingDistance) return TaskStatus.Success;
|
||||
|
||||
fieldMinion.MoveTarget(targetPos, speedType, fieldMinion.AtkRange);
|
||||
return TaskStatus.Running;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3b5d41717b44eff448022485b746e070
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,24 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionAction")]
|
||||
public class NormalAttack : FieldMinionAction
|
||||
{
|
||||
public override void OnStart()
|
||||
{
|
||||
fieldMinion.NormalAttack();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return fieldMinion.GetUsedNormalAttackCoroutine() ? TaskStatus.Running : TaskStatus.Success;
|
||||
}
|
||||
|
||||
public override void OnEnd()
|
||||
{
|
||||
fieldMinion.StopNormalAttackCoroutine();
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2b1212580c4746542a1282de9f117ada
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c36c1d0e854f8a44892a3b4fb4b61c88
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,14 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionConditional")]
|
||||
public class IsTargetWithinRange : FieldMinionConditional
|
||||
{
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return fieldMinion.IsTargetWithinRange() ? TaskStatus.Success : TaskStatus.Failure;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0dab2e9cf32986409e664b3b2b5a4ed
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 578bca456321d444ea3b9658e59f2818
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7465ed9b5c2aa254d9167290ae60be9a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,28 @@
|
||||
namespace BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables
|
||||
{
|
||||
[TaskCategory("Unity/SharedVariable")]
|
||||
[TaskDescription("Returns success if the variable value is equal to the compareTo value.")]
|
||||
public class CompareSharedCollider : Conditional
|
||||
{
|
||||
[Tooltip("The first variable to compare")]
|
||||
public SharedCollider variable;
|
||||
[Tooltip("The variable to compare to")]
|
||||
public SharedCollider compareTo;
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (variable.Value == null && compareTo.Value != null)
|
||||
return TaskStatus.Failure;
|
||||
if (variable.Value == null && compareTo.Value == null)
|
||||
return TaskStatus.Success;
|
||||
|
||||
return variable.Value.Equals(compareTo.Value) ? TaskStatus.Success : TaskStatus.Failure;
|
||||
}
|
||||
|
||||
public override void OnReset()
|
||||
{
|
||||
variable = null;
|
||||
compareTo = null;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 021d5446d892516469096ec212b3affe
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0afbd2db0f723584a87214b485598872
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,15 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
public class FieldMinionAction : Action
|
||||
{
|
||||
protected FieldMinion fieldMinion;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
fieldMinion = GetComponent<FieldMinion>();
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2ed57397d62ec0843b055a6d703f8ef7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,15 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
public class FieldMinionConditional : Conditional
|
||||
{
|
||||
protected FieldMinion fieldMinion;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
fieldMinion = GetComponent<FieldMinion>();
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 312a8a471d0535a4ebf9b6f5e7770f74
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d951da8b7c272d6479619f84977e0bd1
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWaterProject.BehaviorAsset.Enemy;
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[TaskCategory("Custom/SharedVariable")]
|
||||
[Serializable]
|
||||
public class SetTarget : FieldMinionAction
|
||||
{
|
||||
[SerializeField] private Collider collider;
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
fieldMinion.SetTarget(collider);
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c8e6f98c61a2cc04791ba33fb3b663eb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
17
BlueWater/Assets/02.Scripts/AnimatorBridge.cs
Normal file
17
BlueWater/Assets/02.Scripts/AnimatorBridge.cs
Normal file
@ -0,0 +1,17 @@
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class AnimatorBridge : MonoBehaviour
|
||||
{
|
||||
private FieldMinion fieldMinion;
|
||||
private void Awake()
|
||||
{
|
||||
fieldMinion = GetComponentInParent<FieldMinion>();
|
||||
}
|
||||
|
||||
public void AttackTiming() => fieldMinion.AttackTiming();
|
||||
public void SetIsAttacking(int boolValue) => fieldMinion.SetIsAttacking(boolValue);
|
||||
}
|
||||
}
|
11
BlueWater/Assets/02.Scripts/AnimatorBridge.cs.meta
Normal file
11
BlueWater/Assets/02.Scripts/AnimatorBridge.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 09ed14b0db9527c488698baff3a23352
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,13 +1,35 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public enum EBehaviorType
|
||||
{
|
||||
NONE = -1,
|
||||
STRIKER,
|
||||
DEFENDER,
|
||||
KEEPER
|
||||
}
|
||||
|
||||
public enum ESpeedType
|
||||
{
|
||||
NONE = -1,
|
||||
DEFAULT,
|
||||
SLOW,
|
||||
FAST
|
||||
}
|
||||
|
||||
public class BaseCharacter : MonoBehaviour
|
||||
{
|
||||
#region Built-in Methods
|
||||
|
||||
protected void OnDrawGizmosSelected()
|
||||
protected virtual void OnDrawGizmosSelected()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected virtual void Reset()
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -1,10 +1,414 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using BehaviorDesigner.Runtime;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public abstract class Enemy : BaseCharacter
|
||||
public abstract class Enemy : BaseCharacter, IDamageable, IAiView, IHelpCall
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
[Title("DrawGizmos")]
|
||||
[Tooltip("전체 Gizmos 그리기 여부")]
|
||||
[SerializeField] private bool isDrawGizmos = true;
|
||||
|
||||
[ShowIf("@isDrawGizmos")]
|
||||
[Tooltip("타겟 인식 범위 그리기 여부")]
|
||||
[SerializeField] private bool isDrawViewRange = true;
|
||||
|
||||
[ShowIf("@isDrawGizmos")]
|
||||
[Tooltip("이동제한 범위 그리기 여부")]
|
||||
[SerializeField] private bool isDrawDefenseRange = true;
|
||||
|
||||
[ShowIf("@isDrawGizmos")]
|
||||
[Tooltip("Idle 상태에서 랜덤으로 이동하는 범위 그리기 여부")]
|
||||
[SerializeField] private bool isDrawRandomMoveRange = true;
|
||||
|
||||
[ShowIf("@isDrawGizmos")]
|
||||
[Tooltip("타겟과의 상태 그리기 여부\n빨간색 = 공격 범위 밖\n파란색 = 공격 범위 안")]
|
||||
[SerializeField] private bool isDrawTargetRange = true;
|
||||
|
||||
[field: Title("Stat")]
|
||||
[field: Tooltip("행동 타입 설정")]
|
||||
[field: SerializeField] public EBehaviorType BehaviorType { get; private set; } = EBehaviorType.DEFENDER;
|
||||
|
||||
[field: Tooltip("최대 체력 설정")]
|
||||
[field: SerializeField] public float MaxHp { get; private set; } = 100f;
|
||||
|
||||
[field: Tooltip("현재 체력")]
|
||||
[field: SerializeField] public float CurrentHp { get; private set; }
|
||||
|
||||
[field: Tooltip("이동 속도 설정")]
|
||||
[field: SerializeField] public float MoveSpd { get; private set; } = 5f;
|
||||
|
||||
[field: Tooltip("공격력 설정")]
|
||||
[field: SerializeField] public float Atk { get; private set; } = 10f;
|
||||
|
||||
[field: Tooltip("공격 속도(다음 공격 주기)\nAtkCooldown = 2f (2초마다 1번 공격)")]
|
||||
[field: SerializeField] public float AtkCooldown { get; private set; } = 1f;
|
||||
|
||||
[field: Tooltip("공격 사거리 설정")]
|
||||
[field: SerializeField] public float AtkRange { get; private set; } = 1.5f;
|
||||
|
||||
[field: ShowIf("@BehaviorType == EBehaviorType.DEFENDER || BehaviorType == EBehaviorType.KEEPER")]
|
||||
[field: Tooltip("이동 제한 범위 설정")]
|
||||
[field: SerializeField] public float DefenseRange { get; private set; } = 20f;
|
||||
|
||||
[field: Tooltip("Idle 상태에서 랜덤으로 이동 여부")]
|
||||
[field: SerializeField] public bool IsRandomMove { get; private set; } = true;
|
||||
|
||||
[field: ShowIf("@IsRandomMove")]
|
||||
[field: Tooltip("Idle 상태에서 이동하는 범위 설정")]
|
||||
[field: SerializeField] public float RandomMoveRange { get; private set; } = 5f;
|
||||
|
||||
[field: Title("Data")]
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public Vector3 DefensePos { get; set; }
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public bool IsCombated { get; set; }
|
||||
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public bool BeAttackedInIdle { get; set; }
|
||||
|
||||
[DisableIf("@true")]
|
||||
[SerializeField] private bool beAttacked;
|
||||
|
||||
protected bool isAttacking;
|
||||
|
||||
// Component
|
||||
protected Rigidbody rb;
|
||||
public Collider MyCollider { get; private set; }
|
||||
public NavMeshAgent Agent { get; private set; }
|
||||
protected BehaviorTree bt;
|
||||
protected Animator myAnimator;
|
||||
|
||||
// Hash
|
||||
protected static readonly int RunStateHash = Animator.StringToHash("RunState");
|
||||
|
||||
// Const
|
||||
private static readonly WaitForSeconds BeAttackedWaitTime = new(0.3f);
|
||||
|
||||
#endregion
|
||||
|
||||
#region Unity built-in methods
|
||||
|
||||
protected override void OnDrawGizmosSelected()
|
||||
{
|
||||
base.OnDrawGizmosSelected();
|
||||
|
||||
if (!isDrawGizmos) return;
|
||||
|
||||
Vector3 myCenterPos;
|
||||
Vector3 defensePos;
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
myCenterPos = MyCollider.bounds.center;
|
||||
defensePos = DefensePos;
|
||||
}
|
||||
else
|
||||
{
|
||||
myCenterPos = GetComponent<Collider>().bounds.center;
|
||||
defensePos = transform.position;
|
||||
}
|
||||
|
||||
switch (BehaviorType)
|
||||
{
|
||||
case EBehaviorType.NONE:
|
||||
break;
|
||||
case EBehaviorType.STRIKER:
|
||||
break;
|
||||
case EBehaviorType.DEFENDER:
|
||||
case EBehaviorType.KEEPER:
|
||||
if (isDrawDefenseRange)
|
||||
{
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawWireSphere(defensePos, DefenseRange);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
|
||||
if (isDrawRandomMoveRange)
|
||||
{
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawWireSphere(defensePos, RandomMoveRange);
|
||||
}
|
||||
|
||||
if (isDrawViewRange)
|
||||
{
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawWireSphere(myCenterPos, ViewRadius);
|
||||
}
|
||||
|
||||
if (UseHelpCall && IsDrawHelpCallRange)
|
||||
{
|
||||
Gizmos.color = Color.magenta;
|
||||
Gizmos.DrawWireSphere(myCenterPos, HelpCallRange);
|
||||
}
|
||||
|
||||
if (!Target || !isDrawTargetRange) return;
|
||||
|
||||
var targetToDistance = Vector3.Distance(myCenterPos, Target.bounds.center);
|
||||
Gizmos.color = targetToDistance <= AtkRange ? Color.blue : Color.red;
|
||||
Gizmos.DrawLine(myCenterPos, Target.bounds.center);
|
||||
}
|
||||
|
||||
protected override void Reset()
|
||||
{
|
||||
base.Reset();
|
||||
|
||||
isDrawGizmos = true;
|
||||
isDrawViewRange = true;
|
||||
isDrawDefenseRange = true;
|
||||
isDrawRandomMoveRange = true;
|
||||
isDrawTargetRange = true;
|
||||
|
||||
BehaviorType = EBehaviorType.DEFENDER;
|
||||
MaxHp = 100f;
|
||||
MoveSpd = 5f;
|
||||
AtkCooldown = 1f;
|
||||
AtkRange = 1.5f;
|
||||
DefenseRange = 20f;
|
||||
IsRandomMove = true;
|
||||
RandomMoveRange = 5f;
|
||||
ViewRadius = 15f;
|
||||
UseHelpCall = false;
|
||||
HelpLayer = LayerMask.GetMask("Enemy");
|
||||
HelpCallRange = 15f;
|
||||
}
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
rb = GetComponent<Rigidbody>();
|
||||
MyCollider = GetComponent<Collider>();
|
||||
Agent = GetComponent<NavMeshAgent>();
|
||||
bt = GetComponent<BehaviorTree>();
|
||||
|
||||
myAnimator = transform.Find("UnitRoot")?.GetComponent<Animator>();
|
||||
if (myAnimator == null)
|
||||
{
|
||||
print("UnitRoot오브젝트를 찾을 수 없거나, Animator컴포넌트가 존재하지 않습니다.");
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
|
||||
HelpLayer = LayerMask.GetMask("Enemy");
|
||||
TargetLayer = LayerMask.GetMask("Player");
|
||||
|
||||
Agent.updateRotation = false;
|
||||
DefensePos = transform.position;
|
||||
SetAgentSpeed(ESpeedType.DEFAULT);
|
||||
SetCurrentHp(MaxHp);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Interface
|
||||
|
||||
// IDamageable
|
||||
public virtual void TakeDamage(float attackerPower, float attackerShieldPenetrationRate = default, Vector3? attackPos = null)
|
||||
{
|
||||
IsCombated = true;
|
||||
|
||||
if (!Target)
|
||||
{
|
||||
BeAttackedInIdle = true;
|
||||
bt.SendEvent("BeAttackedInIdle", attackPos);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (UseHelpCall)
|
||||
{
|
||||
HelpCall();
|
||||
}
|
||||
}
|
||||
|
||||
var changeHp = Mathf.Max(CurrentHp - attackerPower, 0);
|
||||
SetCurrentHp(changeHp);
|
||||
|
||||
// 죽었는지 체크
|
||||
if (changeHp == 0f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
StartCoroutine(nameof(beAttacked));
|
||||
}
|
||||
|
||||
// IAiView
|
||||
[field: Title("IAiView")]
|
||||
[field: SerializeField]
|
||||
public float ViewRadius { get; set; } = 15f;
|
||||
[field: SerializeField] public Collider[] Targets { get; set; } = new Collider[MAX_COLLIDERS];
|
||||
[field: SerializeField] public Collider Target { get; set; }
|
||||
[field: SerializeField] public LayerMask TargetLayer { get; set; }
|
||||
|
||||
private const int MAX_COLLIDERS = 30;
|
||||
|
||||
public void FindNearestTargetInRange(bool targetIsTrigger = true)
|
||||
{
|
||||
Array.Clear(Targets, 0, MAX_COLLIDERS);
|
||||
|
||||
var myCenterPos = MyCollider.bounds.center;
|
||||
var numResults = Physics.OverlapSphereNonAlloc(myCenterPos, ViewRadius, Targets, TargetLayer,
|
||||
targetIsTrigger ? QueryTriggerInteraction.Collide : QueryTriggerInteraction.Ignore);
|
||||
|
||||
if (numResults <= 0)
|
||||
{
|
||||
SetTarget(null);
|
||||
return;
|
||||
}
|
||||
|
||||
var nearestDistance = ViewRadius * ViewRadius;
|
||||
Collider nearestTargetCollider = null;
|
||||
|
||||
for (var i = 0; i < numResults; i++)
|
||||
{
|
||||
var distanceSqrToTarget = (myCenterPos - Targets[i].bounds.center).sqrMagnitude;
|
||||
|
||||
if (distanceSqrToTarget >= nearestDistance) continue;
|
||||
|
||||
nearestDistance = distanceSqrToTarget;
|
||||
nearestTargetCollider = Targets[i];
|
||||
}
|
||||
|
||||
SetTarget(nearestTargetCollider);
|
||||
}
|
||||
|
||||
// IHelpCall
|
||||
[field: Title("IHelpCall")]
|
||||
[field: Tooltip("주변 아군에게 도움 요청")]
|
||||
[field: SerializeField] public bool UseHelpCall { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall && isDrawGizmos")]
|
||||
[field: Tooltip("도움 요청 범위 그리기 여부")]
|
||||
[field: SerializeField] public bool IsDrawHelpCallRange { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 범위 설정")]
|
||||
[field: SerializeField] public LayerMask HelpLayer { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 범위 설정")]
|
||||
[field: SerializeField] public float HelpCallRange { get; set; } = 15f;
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 받은 아군 목록")]
|
||||
[field: SerializeField] public Collider[] HelpTargets { get; set; } = new Collider[MAX_COLLIDERS];
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
private IEnumerator BeAttacked()
|
||||
{
|
||||
beAttacked = true;
|
||||
myAnimator.SetFloat(RunStateHash, 1f);
|
||||
yield return BeAttackedWaitTime;
|
||||
|
||||
beAttacked = false;
|
||||
}
|
||||
|
||||
public bool IsTargetWithinRange()
|
||||
{
|
||||
var attackInRange = Vector3.Distance(MyCollider.bounds.center, Target.bounds.center) <= AtkRange;
|
||||
return attackInRange;
|
||||
}
|
||||
|
||||
public bool GoOutOfBounds()
|
||||
{
|
||||
if (BehaviorType != EBehaviorType.DEFENDER && BehaviorType != EBehaviorType.KEEPER) return false;
|
||||
|
||||
var defensePosInRange = Vector3.Distance(transform.position, DefensePos) <= DefenseRange;
|
||||
return !defensePosInRange;
|
||||
}
|
||||
|
||||
public void MoveTarget(Vector3 targetPos, ESpeedType speedType, float stopDistance)
|
||||
{
|
||||
switch (BehaviorType)
|
||||
{
|
||||
case EBehaviorType.NONE:
|
||||
print("BehaviorType == NONE error");
|
||||
break;
|
||||
case EBehaviorType.STRIKER:
|
||||
case EBehaviorType.DEFENDER:
|
||||
break;
|
||||
case EBehaviorType.KEEPER:
|
||||
return;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
|
||||
if (Vector3.Distance(Agent.destination, targetPos) < 0.1f) return;
|
||||
|
||||
SetAgentSpeed(speedType);
|
||||
Agent.stoppingDistance = stopDistance;
|
||||
Agent.isStopped = false;
|
||||
Agent.SetDestination(targetPos);
|
||||
}
|
||||
|
||||
public void HelpCall(bool targetIsTrigger = true)
|
||||
{
|
||||
Array.Clear(HelpTargets, 0, MAX_COLLIDERS);
|
||||
|
||||
var myCenterPos = MyCollider.bounds.center;
|
||||
var numResults = Physics.OverlapSphereNonAlloc(myCenterPos, HelpCallRange, Targets, HelpLayer,
|
||||
targetIsTrigger ? QueryTriggerInteraction.Collide : QueryTriggerInteraction.Ignore);
|
||||
|
||||
for (var i = 0; i < numResults; i++)
|
||||
{
|
||||
var iHelpCall = HelpTargets[i].GetComponent<IHelpCall>();
|
||||
|
||||
if (iHelpCall == null || iHelpCall.Target != null) continue;
|
||||
|
||||
iHelpCall.SetTarget(Target);
|
||||
}
|
||||
}
|
||||
|
||||
private void SetAgentSpeed(ESpeedType speedType)
|
||||
{
|
||||
switch (speedType)
|
||||
{
|
||||
case ESpeedType.NONE:
|
||||
print("speedType == NONE error");
|
||||
break;
|
||||
case ESpeedType.DEFAULT:
|
||||
Agent.speed = MoveSpd;
|
||||
break;
|
||||
case ESpeedType.SLOW:
|
||||
Agent.speed = MoveSpd * 0.5f;
|
||||
break;
|
||||
case ESpeedType.FAST:
|
||||
Agent.speed = MoveSpd * 2f;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(nameof(speedType), speedType, null);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetTarget(Collider value)
|
||||
{
|
||||
Target = value;
|
||||
|
||||
if (value != null)
|
||||
{
|
||||
IsCombated = true;
|
||||
BeAttackedInIdle = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void SetCurrentHp(float value) => CurrentHp = value;
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d2013dd3b36f5e64fac8c16019e530b9
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,106 @@
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class FieldMinion : Enemy
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
private bool usedNormalAttackCoroutine;
|
||||
private WaitForSeconds waitAtkCooldown;
|
||||
|
||||
// Hash
|
||||
protected static readonly int AttackHash = Animator.StringToHash("Attack");
|
||||
protected static readonly int AttackStateHash = Animator.StringToHash("AttackState");
|
||||
protected static readonly int NormalStateHash = Animator.StringToHash("NormalState");
|
||||
|
||||
#endregion
|
||||
|
||||
#region Unity built-in methods
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
||||
}
|
||||
|
||||
protected override void Update()
|
||||
{
|
||||
// 움직이는 경우
|
||||
if (Agent.velocity.x != 0 || Agent.velocity.z != 0)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0.5f);
|
||||
}
|
||||
// 멈춰있는 경우
|
||||
else
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0f);
|
||||
}
|
||||
|
||||
// 2D 스프라이트 뒤집기
|
||||
if (Mathf.Abs(Agent.velocity.z) <= 0.01f) return;
|
||||
|
||||
var localScale = transform.localScale;
|
||||
localScale.x = Agent.velocity.z < 0 ? Mathf.Abs(localScale.x) : -Mathf.Abs(localScale.x);
|
||||
transform.localScale = localScale;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Interface
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
public void NormalAttack()
|
||||
{
|
||||
StartCoroutine(nameof(NormalAttackCoroutine));
|
||||
}
|
||||
|
||||
protected virtual IEnumerator NormalAttackCoroutine()
|
||||
{
|
||||
usedNormalAttackCoroutine = true;
|
||||
|
||||
myAnimator.SetFloat(AttackStateHash, 0f);
|
||||
myAnimator.SetFloat(NormalStateHash, 0f);
|
||||
// Attack 애니메이션에 시작에 isAttacking = true, 끝날 때 isAttacking = false 이벤트 실행
|
||||
myAnimator.SetTrigger(AttackHash);
|
||||
|
||||
var maxWaitTime = 0.5f;
|
||||
var timer = 0f;
|
||||
|
||||
while (isAttacking && timer < maxWaitTime)
|
||||
{
|
||||
timer += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
|
||||
yield return waitAtkCooldown;
|
||||
usedNormalAttackCoroutine = false;
|
||||
}
|
||||
|
||||
public void AttackTiming()
|
||||
{
|
||||
if (!Target) return;
|
||||
|
||||
var myCenterPos = MyCollider.bounds.center;
|
||||
var targetDir = (Target.bounds.center - myCenterPos).normalized;
|
||||
|
||||
if (!Physics.Raycast(MyCollider.bounds.center, targetDir, out var hit, AtkRange, TargetLayer)) return;
|
||||
|
||||
var iDamageable = hit.transform.GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(Atk);
|
||||
}
|
||||
|
||||
public void StopNormalAttackCoroutine() => StopCoroutine(nameof(NormalAttackCoroutine));
|
||||
public bool GetUsedNormalAttackCoroutine() => usedNormalAttackCoroutine;
|
||||
public void SetIsAttacking(int boolValue) => isAttacking = boolValue == 1;
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6361f28e29f49e947be3be98949c89a5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 474f8ceec87067840ad53f22583f6ee0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -3,8 +3,8 @@ using UnityEngine;
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class Archer : Enemy
|
||||
public class Ork : FieldMinion
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 18b30939275b84144a72670e79cf80f8
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -5,11 +5,16 @@ using UnityEngine.InputSystem;
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[RequireComponent(typeof(PlayerInput))]
|
||||
public class Player : BaseCharacter
|
||||
public class Player : BaseCharacter, IDamageable
|
||||
{
|
||||
protected Vector2 movementInput;
|
||||
|
||||
public void OnMove(InputValue value) // WASD
|
||||
public virtual void TakeDamage(float attackerPower, float attackerShieldPenetrationRate = default, Vector3? attackPos = null)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
public virtual void OnMove(InputValue value) // WASD
|
||||
{
|
||||
movementInput = value.Get<Vector2>();
|
||||
}
|
||||
|
@ -1,3 +1,5 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
@ -6,23 +8,36 @@ using UnityEngine.InputSystem;
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class InIslandPlayer : Player, IDamageable
|
||||
public class InIslandPlayer : Player, IAiView
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
[Title("Movement")]
|
||||
[SerializeField] private float moveSpeed = 5f;
|
||||
[Title("Stat")]
|
||||
[SerializeField] private float maxHp = 200f;
|
||||
[SerializeField] private float currentHp;
|
||||
[SerializeField] private float atkRange = 1.5f;
|
||||
[SerializeField] private float moveSpd = 5f;
|
||||
|
||||
[Title("Ground")]
|
||||
[SerializeField] private float groundDistance = 0.2f;
|
||||
[SerializeField] private LayerMask groundLayer;
|
||||
[SerializeField] private bool isGrounded;
|
||||
|
||||
private Vector2 movementInput;
|
||||
[Title("Data")]
|
||||
[SerializeField] private bool beAttacked;
|
||||
|
||||
private bool useRigidbody;
|
||||
|
||||
private Rigidbody rb;
|
||||
private Collider myCollider;
|
||||
private Animator myAnimator;
|
||||
private NavMeshAgent agent;
|
||||
|
||||
// Hash
|
||||
private static readonly int RunStateHash = Animator.StringToHash("RunState");
|
||||
|
||||
// Const
|
||||
private static readonly WaitForSeconds BeAttackedWaitTime = new(0.3f);
|
||||
|
||||
#endregion
|
||||
|
||||
@ -32,61 +47,134 @@ namespace BlueWaterProject
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
groundLayer = LayerMask.GetMask("Ground");
|
||||
|
||||
rb = GetComponent<Rigidbody>();
|
||||
myCollider = GetComponent<Collider>();
|
||||
agent = GetComponent<NavMeshAgent>();
|
||||
|
||||
myAnimator = transform.Find("UnitRoot")?.GetComponent<Animator>();
|
||||
if (myAnimator == null)
|
||||
{
|
||||
print("UnitRoot를 찾을 수 없습니다.");
|
||||
}
|
||||
}
|
||||
|
||||
agent = transform.Find("Agent")?.GetComponent<NavMeshAgent>();
|
||||
if (agent == null)
|
||||
{
|
||||
print("Agent를 찾을 수 없습니다.");
|
||||
}
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
|
||||
groundLayer = LayerMask.GetMask("Ground");
|
||||
TargetLayer = LayerMask.GetMask("Enemy");
|
||||
|
||||
agent.updateRotation = false;
|
||||
SetAgentSpeed(ESpeedType.DEFAULT);
|
||||
SetCurrentHp(maxHp);
|
||||
}
|
||||
|
||||
protected override void Update()
|
||||
{
|
||||
isGrounded = Physics.Raycast(transform.position, Vector3.down, groundDistance, groundLayer);
|
||||
|
||||
if (isGrounded)
|
||||
if (useRigidbody)
|
||||
{
|
||||
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
|
||||
var worldDirection = transform.TransformDirection(localMovement);
|
||||
|
||||
var movement = worldDirection * moveSpeed;
|
||||
var movement = worldDirection * moveSpd;
|
||||
rb.velocity = new Vector3(movement.x, 0, movement.z);
|
||||
}
|
||||
|
||||
|
||||
// 움직이는 경우
|
||||
if (movementInput.x != 0 || movementInput.y != 0)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0.5f);
|
||||
// Rigidbody 사용
|
||||
if (!useRigidbody)
|
||||
{
|
||||
UseRigidbodyMovement();
|
||||
}
|
||||
|
||||
if (!beAttacked)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0.5f);
|
||||
}
|
||||
}
|
||||
// 멈춰있는 경우
|
||||
else
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0f);
|
||||
// NavMeshAgent 사용
|
||||
if (useRigidbody)
|
||||
{
|
||||
UseAgentMovement();
|
||||
}
|
||||
|
||||
if (!beAttacked)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Interface
|
||||
|
||||
public void TakeDamage(float attackerPower, float attackerShieldPenetrationRate = default, Vector3? attackPos = null)
|
||||
|
||||
// IDamageable
|
||||
public override void TakeDamage(float attackerPower, float attackerShieldPenetrationRate = default, Vector3? attackPos = null)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
var changeHp = Mathf.Max(currentHp - attackerPower, 0);
|
||||
SetCurrentHp(changeHp);
|
||||
|
||||
// 죽었는지 체크
|
||||
if (changeHp == 0f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
StartCoroutine(nameof(BeAttacked));
|
||||
}
|
||||
|
||||
// IAiView
|
||||
[field: Title("IAiView")]
|
||||
[field: SerializeField] public float ViewRadius { get; set; } = 15f;
|
||||
[field: SerializeField] public Collider[] Targets { get; set; } = new Collider[MAX_COLLIDERS];
|
||||
[field: SerializeField] public Collider Target { get; set; }
|
||||
[field: SerializeField] public LayerMask TargetLayer { get; set; }
|
||||
|
||||
private const int MAX_COLLIDERS = 30;
|
||||
|
||||
public void FindNearestTargetInRange(bool targetIsTrigger = true)
|
||||
{
|
||||
Array.Clear(Targets, 0, MAX_COLLIDERS);
|
||||
|
||||
var myCenterPos = myCollider.bounds.center;
|
||||
var numResults = Physics.OverlapSphereNonAlloc(myCenterPos, ViewRadius, Targets, TargetLayer,
|
||||
targetIsTrigger ? QueryTriggerInteraction.Collide : QueryTriggerInteraction.Ignore);
|
||||
|
||||
if (numResults <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var nearestDistance = ViewRadius * ViewRadius;
|
||||
Collider nearestTargetCollider = null;
|
||||
|
||||
for (var i = 0; i < numResults; i++)
|
||||
{
|
||||
var distanceSqrToTarget = (myCenterPos - Targets[i].bounds.center).sqrMagnitude;
|
||||
|
||||
if (distanceSqrToTarget >= nearestDistance) continue;
|
||||
|
||||
nearestDistance = distanceSqrToTarget;
|
||||
nearestTargetCollider = Targets[i];
|
||||
}
|
||||
|
||||
Target = nearestTargetCollider;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Player input system
|
||||
|
||||
private void OnMove(InputValue value)
|
||||
public override void OnMove(InputValue value)
|
||||
{
|
||||
movementInput = value.Get<Vector2>();
|
||||
base.OnMove(value);
|
||||
|
||||
// 2D 스프라이트 뒤집기
|
||||
if (Mathf.Abs(movementInput.x) <= 0.01f) return;
|
||||
@ -102,15 +190,49 @@ namespace BlueWaterProject
|
||||
|
||||
private void UseRigidbodyMovement()
|
||||
{
|
||||
useRigidbody = true;
|
||||
rb.isKinematic = false;
|
||||
agent.enabled = false;
|
||||
}
|
||||
|
||||
private void UseAgentMovement()
|
||||
{
|
||||
useRigidbody = false;
|
||||
rb.isKinematic = true;
|
||||
agent.enabled = true;
|
||||
}
|
||||
|
||||
private void SetAgentSpeed(ESpeedType speedType)
|
||||
{
|
||||
switch (speedType)
|
||||
{
|
||||
case ESpeedType.NONE:
|
||||
print("speedType == NONE error");
|
||||
break;
|
||||
case ESpeedType.DEFAULT:
|
||||
agent.speed = moveSpd;
|
||||
break;
|
||||
case ESpeedType.SLOW:
|
||||
agent.speed = moveSpd * 0.5f;
|
||||
break;
|
||||
case ESpeedType.FAST:
|
||||
agent.speed = moveSpd * 2f;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(nameof(speedType), speedType, null);
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerator BeAttacked()
|
||||
{
|
||||
beAttacked = true;
|
||||
myAnimator.SetFloat(RunStateHash, 1f);
|
||||
yield return BeAttackedWaitTime;
|
||||
|
||||
beAttacked = false;
|
||||
}
|
||||
|
||||
private void SetCurrentHp(float value) => currentHp = value;
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
@ -10,14 +10,14 @@ namespace BlueWaterProject
|
||||
[DefaultExecutionOrder(-1)]
|
||||
public class GameManager : Singleton<GameManager>
|
||||
{
|
||||
[Title("Controller")]
|
||||
[field: Title("Controller")]
|
||||
public CameraController CameraController { get; private set; }
|
||||
public ShipPlayer shipPlayer;
|
||||
public List<Boat> boats = new(10);
|
||||
[Required("BlueWater Player Input Action을 넣어주세요.")]
|
||||
[SerializeField] private InputActionAsset playerAction;
|
||||
[field: SerializeField] public InputActionAsset PlayerAction { get; private set; }
|
||||
[Required("Viking Prefab을 넣어주세요.")]
|
||||
[SerializeField] private GameObject inIslandPlayer;
|
||||
[field: SerializeField] public GameObject InIslandPlayer { get; private set; }
|
||||
|
||||
[Range(0f, 1f)]
|
||||
[SerializeField] private float slowSpeed = 0.1f;
|
||||
@ -47,7 +47,7 @@ namespace BlueWaterProject
|
||||
|
||||
public void SpawnInIslandPlayer(Vector3 spawnPosition)
|
||||
{
|
||||
var islandPlayer = Instantiate(inIslandPlayer, spawnPosition, Quaternion.identity);
|
||||
var islandPlayer = Instantiate(InIslandPlayer, spawnPosition, Quaternion.identity);
|
||||
islandPlayer.name = IN_ISLAND_PLAYER_NAME;
|
||||
|
||||
var playerInput = islandPlayer.GetComponent<PlayerInput>();
|
||||
@ -55,7 +55,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
playerInput = islandPlayer.AddComponent<PlayerInput>();
|
||||
}
|
||||
playerInput.actions = playerAction;
|
||||
playerInput.actions = PlayerAction;
|
||||
|
||||
var desiredActionMap = playerInput.actions.FindActionMap(IN_ISLAND_PLAYER_NAME);
|
||||
if (desiredActionMap == null)
|
||||
|
19
BlueWater/Assets/02.Scripts/Interface/IAiView.cs
Normal file
19
BlueWater/Assets/02.Scripts/Interface/IAiView.cs
Normal file
@ -0,0 +1,19 @@
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public interface IAiView
|
||||
{
|
||||
float ViewRadius { get; set; }
|
||||
Collider[] Targets { get; set; }
|
||||
Collider Target { get; set; }
|
||||
LayerMask TargetLayer { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 가장 가까운 타겟을 찾아 Target에 적용
|
||||
/// </summary>
|
||||
/// <param name="targetIsTrigger">IsTrigger Collider를 대상으로 삼을지 확인</param>
|
||||
public void FindNearestTargetInRange(bool targetIsTrigger = true);
|
||||
}
|
||||
}
|
11
BlueWater/Assets/02.Scripts/Interface/IAiView.cs.meta
Normal file
11
BlueWater/Assets/02.Scripts/Interface/IAiView.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5c834bcaabc8d074f988f1974960ddea
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
29
BlueWater/Assets/02.Scripts/Interface/IHelpCall.cs
Normal file
29
BlueWater/Assets/02.Scripts/Interface/IHelpCall.cs
Normal file
@ -0,0 +1,29 @@
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public interface IHelpCall
|
||||
{
|
||||
[Tooltip("주변 아군에게 도움 요청")]
|
||||
bool UseHelpCall { get; set; }
|
||||
|
||||
[Tooltip("도움 요청 범위 그리기 여부")]
|
||||
bool IsDrawHelpCallRange { get; set; }
|
||||
|
||||
[Tooltip("도움 요청 범위 설정")]
|
||||
LayerMask HelpLayer { get; set; }
|
||||
|
||||
[Tooltip("도움 요청 범위 설정")]
|
||||
float HelpCallRange { get; set; }
|
||||
|
||||
[Tooltip("도움 요청 받은 아군 목록")]
|
||||
Collider[] HelpTargets { get; set; }
|
||||
|
||||
Collider Target { get; set; }
|
||||
|
||||
public void HelpCall(bool targetIsTrigger = true);
|
||||
|
||||
public void SetTarget(Collider value);
|
||||
}
|
||||
}
|
11
BlueWater/Assets/02.Scripts/Interface/IHelpCall.cs.meta
Normal file
11
BlueWater/Assets/02.Scripts/Interface/IHelpCall.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: de70885d9fa116a46bac2c45fbf3ff9a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -33,13 +33,13 @@ namespace BlueWaterProject
|
||||
var currentSceneName = SceneManager.GetActiveScene().name;
|
||||
if (currentSceneName != "02.Main")
|
||||
{
|
||||
SpawnInIslandPlayer(spawnPositionObj.transform.position, spawnPositionObj.transform.rotation);
|
||||
SpawnInIslandPlayer(spawnPositionObj.transform.position, GameManager.Inst.InIslandPlayer.transform.rotation);
|
||||
}
|
||||
}
|
||||
|
||||
private void SpawnInIslandPlayer(Vector3 spawnPos, Quaternion spawnRotation)
|
||||
{
|
||||
var islandPlayer = Instantiate(GameManager.Inst.inIslandPlayer, spawnPos, spawnRotation);
|
||||
var islandPlayer = Instantiate(GameManager.Inst.InIslandPlayer, spawnPos, spawnRotation);
|
||||
islandPlayer.name = IN_ISLAND_PLAYER_NAME;
|
||||
|
||||
var playerInput = islandPlayer.GetComponent<PlayerInput>();
|
||||
@ -47,7 +47,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
playerInput = islandPlayer.AddComponent<PlayerInput>();
|
||||
}
|
||||
playerInput.actions = GameManager.Inst.playerAction;
|
||||
playerInput.actions = GameManager.Inst.PlayerAction;
|
||||
|
||||
var desiredActionMap = playerInput.actions.FindActionMap(PLAYER_NAME);
|
||||
if (desiredActionMap == null)
|
||||
@ -64,7 +64,11 @@ namespace BlueWaterProject
|
||||
}
|
||||
playerInput.SwitchCurrentActionMap(PLAYER_NAME);
|
||||
|
||||
islandPlayer.AddComponent<InIslandPlayer>();
|
||||
var inIslandPlayer = islandPlayer.GetComponent<InIslandPlayer>();
|
||||
if (inIslandPlayer == null)
|
||||
{
|
||||
inIslandPlayer = islandPlayer.AddComponent<InIslandPlayer>();
|
||||
}
|
||||
|
||||
cinemachineVirtualCamera.Follow = islandPlayer.transform;
|
||||
cinemachineVirtualCamera.LookAt = islandPlayer.transform;
|
||||
|
@ -16,8 +16,8 @@ namespace BlueWaterProject
|
||||
|
||||
public const int MAX_CANON_COUNT = 5;
|
||||
|
||||
public const float MINIMUM_STOP_DISTANCE = 0f;
|
||||
public const float MAXIMUM_STOP_DISTANCE = 3f;
|
||||
public const float MINIMUM_STOP_DISTANCE = 0.05f;
|
||||
public const float MAXIMUM_STOP_DISTANCE = 1f;
|
||||
|
||||
/// <summary> Radar 바늘이 레이더에 겹치는 허용 범위 </summary>
|
||||
public const float RADAR_OVERLAP_TOLERANCE = 5f;
|
||||
|
@ -2423,6 +2423,7 @@ GameObject:
|
||||
- component: {fileID: 6601977797241583183}
|
||||
- component: {fileID: 6153687504135924127}
|
||||
- component: {fileID: 5653740705856945889}
|
||||
- component: {fileID: 7029305167773540306}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -2439,7 +2440,7 @@ Transform:
|
||||
m_GameObject: {fileID: 4642747450362134186}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -2481,6 +2482,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &7029305167773540306
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4642747450362134186}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &5079157412550917240
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -3025,7 +3038,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 1423656733108109268}
|
||||
- component: {fileID: 782974491490926401}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 2336087875443415938}
|
||||
- component: {fileID: 8564448229004960106}
|
||||
- component: {fileID: 2363107829687334772}
|
||||
- component: {fileID: 4358268934212833280}
|
||||
- component: {fileID: 8609741102290131020}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc1
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -3039,14 +3057,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6294429197787252722}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 6601977797241583183}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -3074,6 +3092,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &2336087875443415938
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6294429197787252722}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &8564448229004960106
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6294429197787252722}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &2363107829687334772
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6294429197787252722}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &4358268934212833280
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6294429197787252722}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &8609741102290131020
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6294429197787252722}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &6404309616375377533
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -3229,7 +3229,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 2448285020775227713}
|
||||
- component: {fileID: 4100097716740547028}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 835004125909899489}
|
||||
- component: {fileID: 3877555706499198012}
|
||||
- component: {fileID: 6930129211153151781}
|
||||
- component: {fileID: -1167329777120027977}
|
||||
- component: {fileID: -1594379930367560300}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc2
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -3243,14 +3248,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7305287201485691239}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 7612554324961290458}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -3278,6 +3283,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &835004125909899489
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7305287201485691239}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &3877555706499198012
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7305287201485691239}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &6930129211153151781
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7305287201485691239}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &-1167329777120027977
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7305287201485691239}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &-1594379930367560300
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7305287201485691239}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &7383115429890845516
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -3684,6 +3911,7 @@ GameObject:
|
||||
- component: {fileID: 7612554324961290458}
|
||||
- component: {fileID: 7448281083646310154}
|
||||
- component: {fileID: 8957036472640413812}
|
||||
- component: {fileID: 1859735999106865084}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -3700,7 +3928,7 @@ Transform:
|
||||
m_GameObject: {fileID: 8238645255014490175}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -3742,6 +3970,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &1859735999106865084
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8238645255014490175}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &8378697247710536429
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -753,7 +753,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 7462295119076232142}
|
||||
- component: {fileID: 9120654255716944731}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 8686198173091800377}
|
||||
- component: {fileID: 8941633793640530252}
|
||||
- component: {fileID: 9108544501445661362}
|
||||
- component: {fileID: -3978147403962440111}
|
||||
- component: {fileID: 6282560669469550846}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc3
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -767,14 +772,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2527913158230619112}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 3445344209315447381}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -802,6 +807,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &8686198173091800377
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2527913158230619112}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &8941633793640530252
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2527913158230619112}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &9108544501445661362
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2527913158230619112}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &-3978147403962440111
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2527913158230619112}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &6282560669469550846
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2527913158230619112}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &2763143092398436260
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1443,6 +1670,7 @@ GameObject:
|
||||
- component: {fileID: 3445344209315447381}
|
||||
- component: {fileID: 2389431939089292677}
|
||||
- component: {fileID: 4195281902555302651}
|
||||
- component: {fileID: 8563324980827871079}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -1459,7 +1687,7 @@ Transform:
|
||||
m_GameObject: {fileID: 3756256810953378480}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -1501,6 +1729,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &8563324980827871079
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3756256810953378480}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &4264367104180667152
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -3218,6 +3218,7 @@ GameObject:
|
||||
- component: {fileID: 9170094766524079508}
|
||||
- component: {fileID: 8194894801750426180}
|
||||
- component: {fileID: 7686035422883566906}
|
||||
- component: {fileID: 1260970835710761177}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -3234,7 +3235,7 @@ Transform:
|
||||
m_GameObject: {fileID: 7255876775880742257}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -3276,6 +3277,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &1260970835710761177
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7255876775880742257}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &7763354317413194961
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -3469,7 +3482,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 3971487713949897743}
|
||||
- component: {fileID: 3315203960126411930}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 7182534863780216233}
|
||||
- component: {fileID: 241844394242125990}
|
||||
- component: {fileID: -7569077258846073743}
|
||||
- component: {fileID: 8496408188159438086}
|
||||
- component: {fileID: 2196957681397011159}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc4
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -3483,14 +3501,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8324368761444068393}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 9170094766524079508}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -3518,6 +3536,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &7182534863780216233
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8324368761444068393}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &241844394242125990
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8324368761444068393}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &-7569077258846073743
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8324368761444068393}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &8496408188159438086
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8324368761444068393}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &2196957681397011159
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8324368761444068393}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &8536698486957183980
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -405,7 +405,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 5733367913426580117}
|
||||
- component: {fileID: 6236769541933478400}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 6753826773309057395}
|
||||
- component: {fileID: 1275334672252972846}
|
||||
- component: {fileID: 3248850098236749556}
|
||||
- component: {fileID: 7115977468797542756}
|
||||
- component: {fileID: 7393140026034678934}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc5
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -419,14 +424,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 795613200604023475}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 562444384213154574}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -454,6 +459,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &6753826773309057395
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 795613200604023475}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &1275334672252972846
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 795613200604023475}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &3248850098236749556
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 795613200604023475}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &7115977468797542756
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 795613200604023475}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &7393140026034678934
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 795613200604023475}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &1028736487723226879
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -882,6 +1109,7 @@ GameObject:
|
||||
- component: {fileID: 562444384213154574}
|
||||
- component: {fileID: 663878328287077598}
|
||||
- component: {fileID: 1307949120332067744}
|
||||
- component: {fileID: 2652155844819590565}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -898,7 +1126,7 @@ Transform:
|
||||
m_GameObject: {fileID: 2035206782540248043}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -940,6 +1168,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &2652155844819590565
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2035206782540248043}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &3207484799051886221
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -872,6 +872,7 @@ GameObject:
|
||||
- component: {fileID: 3899601613661497268}
|
||||
- component: {fileID: 4100121724665002084}
|
||||
- component: {fileID: 2591500415422443290}
|
||||
- component: {fileID: 1606352795040236921}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -888,7 +889,7 @@ Transform:
|
||||
m_GameObject: {fileID: 3309757492898279249}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -930,6 +931,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &1606352795040236921
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3309757492898279249}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &3600251404312059436
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1335,7 +1348,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 9097584143630118447}
|
||||
- component: {fileID: 7448228056768900794}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 2810285390088391031}
|
||||
- component: {fileID: 3023628112371740998}
|
||||
- component: {fileID: -1896423302456577934}
|
||||
- component: {fileID: 7739119746575726469}
|
||||
- component: {fileID: 2769301904412587808}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc6
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -1349,14 +1367,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4240854641551087113}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 3899601613661497268}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -1384,6 +1402,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &2810285390088391031
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4240854641551087113}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &3023628112371740998
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4240854641551087113}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &-1896423302456577934
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4240854641551087113}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &7739119746575726469
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4240854641551087113}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &2769301904412587808
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4240854641551087113}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &4480335555790412860
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -77,6 +77,7 @@ GameObject:
|
||||
- component: {fileID: 1427706675845429472}
|
||||
- component: {fileID: 2101103317507237680}
|
||||
- component: {fileID: 448331691181027406}
|
||||
- component: {fileID: 563508194247154267}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -93,7 +94,7 @@ Transform:
|
||||
m_GameObject: {fileID: 585624419667193861}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -135,6 +136,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &563508194247154267
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 585624419667193861}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &1022913850514764503
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -891,7 +904,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 6597505422932947323}
|
||||
- component: {fileID: 4797313669373620718}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 3878865487167314578}
|
||||
- component: {fileID: 7157870286676774952}
|
||||
- component: {fileID: -5052296866103006961}
|
||||
- component: {fileID: -6831754298179074086}
|
||||
- component: {fileID: -2084180978215187588}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc7
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -905,14 +923,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2239584764280768861}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 1427706675845429472}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -940,6 +958,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &3878865487167314578
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2239584764280768861}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &7157870286676774952
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2239584764280768861}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &-5052296866103006961
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2239584764280768861}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &-6831754298179074086
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2239584764280768861}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &-2084180978215187588
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2239584764280768861}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &2740055484573113036
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -637,6 +637,7 @@ GameObject:
|
||||
- component: {fileID: 4083158164014350175}
|
||||
- component: {fileID: 3914454131315449999}
|
||||
- component: {fileID: 3261373945891452913}
|
||||
- component: {fileID: 7159560829604218709}
|
||||
m_Layer: 0
|
||||
m_Name: UnitRoot
|
||||
m_TagString: Untagged
|
||||
@ -653,7 +654,7 @@ Transform:
|
||||
m_GameObject: {fileID: 2547629265490900922}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -695,6 +696,18 @@ Animator:
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &7159560829604218709
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2547629265490900922}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &2608851221323935159
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1122,7 +1135,12 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 8139549499935061700}
|
||||
- component: {fileID: 7631642323445888593}
|
||||
m_Layer: 5
|
||||
- component: {fileID: 7222865581814801473}
|
||||
- component: {fileID: 4484192145186676074}
|
||||
- component: {fileID: 5790331302513465566}
|
||||
- component: {fileID: -4455303350671159704}
|
||||
- component: {fileID: 1132862912683712312}
|
||||
m_Layer: 10
|
||||
m_Name: RedOrc8
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@ -1136,14 +1154,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3778215956730531554}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 4083158164014350175}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -1171,6 +1189,228 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &7222865581814801473
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3778215956730531554}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &4484192145186676074
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3778215956730531554}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &5790331302513465566
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3778215956730531554}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &-4455303350671159704
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3778215956730531554}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: 77cbf4f43bdc3874c8df4e08d2aae16c, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
--- !u!114 &1132862912683712312
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3778215956730531554}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 18b30939275b84144a72670e79cf80f8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawRandomMoveRange: 1
|
||||
isDrawTargetRange: 1
|
||||
isDrawHelpCallRange: 1
|
||||
<BehaviorType>k__BackingField: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 1
|
||||
<RandomMoveRange>k__BackingField: 5
|
||||
<UseHelpCall>k__BackingField: 0
|
||||
<HelpLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1024
|
||||
<HelpCallRange>k__BackingField: 15
|
||||
<HelpTargets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!1 &3912694579823932759
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -2221,7 +2221,7 @@ Transform:
|
||||
m_GameObject: {fileID: 5523775803344379538}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -3368,6 +3368,9 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 3760717387732628255}
|
||||
- component: {fileID: 3978974184644466455}
|
||||
- component: {fileID: 7725510450235597259}
|
||||
- component: {fileID: 3652429432271185305}
|
||||
- component: {fileID: -7469978822568723147}
|
||||
m_Layer: 5
|
||||
m_Name: NPC_sailors
|
||||
m_TagString: Untagged
|
||||
@ -3382,14 +3385,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7891644557749838249}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 5173766130632890723}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -3417,6 +3420,78 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &7725510450235597259
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7891644557749838249}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 0
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &3652429432271185305
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7891644557749838249}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &-7469978822568723147
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7891644557749838249}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 10
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!1 &7960593602656655478
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -2939,7 +2939,7 @@ Transform:
|
||||
m_GameObject: {fileID: 6636941150029231060}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -3121,6 +3121,9 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 4980758164501340593}
|
||||
- component: {fileID: 273024894308053401}
|
||||
- component: {fileID: 1301398327411949580}
|
||||
- component: {fileID: 3122767183895819561}
|
||||
- component: {fileID: 8923461577612787898}
|
||||
m_Layer: 5
|
||||
m_Name: Skull_King
|
||||
m_TagString: Untagged
|
||||
@ -3135,14 +3138,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7671700086832248929}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 1655713066471977021}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -3170,6 +3173,78 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &1301398327411949580
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7671700086832248929}
|
||||
serializedVersion: 4
|
||||
m_Mass: 10
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &3122767183895819561
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7671700086832248929}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &8923461577612787898
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7671700086832248929}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 10
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!1 &7725268955742150665
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -3199,6 +3199,9 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 3406431702509732489}
|
||||
- component: {fileID: 7160616224672410}
|
||||
- component: {fileID: 6624994267372489644}
|
||||
- component: {fileID: 2617358470314884568}
|
||||
- component: {fileID: -8229315072375989455}
|
||||
m_Layer: 5
|
||||
m_Name: TenTen
|
||||
m_TagString: Untagged
|
||||
@ -3213,14 +3216,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7216996033527228451}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 3121891628484793615}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -3248,6 +3251,78 @@ MonoBehaviour:
|
||||
UnitTypeChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!54 &6624994267372489644
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7216996033527228451}
|
||||
serializedVersion: 4
|
||||
m_Mass: 10
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 1
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 112
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &2617358470314884568
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7216996033527228451}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &-8229315072375989455
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7216996033527228451}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 10
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!1 &7228877841738375128
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -3903,7 +3978,7 @@ Transform:
|
||||
m_GameObject: {fileID: 9058067038677077583}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
|
@ -129,60 +129,6 @@ SpriteRenderer:
|
||||
m_WasSpriteAssigned: 0
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1 &351607552145899027
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2616572857003424187}
|
||||
- component: {fileID: 996690166393194758}
|
||||
m_Layer: 8
|
||||
m_Name: Agent
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &2616572857003424187
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 351607552145899027}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: -0.05, z: 0.2}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 895707786071648807}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!195 &996690166393194758
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 351607552145899027}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 8
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 1
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.02
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!1 &478461241365332483
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1366,7 +1312,7 @@ Transform:
|
||||
m_GameObject: {fileID: 3483488298626107673}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -0.2}
|
||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
@ -1741,6 +1687,7 @@ GameObject:
|
||||
- component: {fileID: 2790053813834214194}
|
||||
- component: {fileID: 6482459230564518963}
|
||||
- component: {fileID: 4818569613637124799}
|
||||
- component: {fileID: -23924663176670272}
|
||||
m_Layer: 8
|
||||
m_Name: Viking
|
||||
m_TagString: Untagged
|
||||
@ -1755,15 +1702,14 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4681418249284042988}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 6778889828054827754}
|
||||
- {fileID: 2616572857003424187}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
@ -1799,7 +1745,7 @@ Rigidbody:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4681418249284042988}
|
||||
serializedVersion: 4
|
||||
m_Mass: 1
|
||||
m_Mass: 10
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||
@ -1840,7 +1786,29 @@ CapsuleCollider:
|
||||
m_Radius: 0.15
|
||||
m_Height: 0.75
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.3, z: 0.2}
|
||||
m_Center: {x: 0, y: 0.3, z: 0}
|
||||
--- !u!195 &-23924663176670272
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4681418249284042988}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.15
|
||||
m_Speed: 3.5
|
||||
m_Acceleration: 20
|
||||
avoidancePriority: 10
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 0
|
||||
m_AutoRepath: 1
|
||||
m_Height: 0.75
|
||||
m_BaseOffset: 0.07
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!1 &4698308777242127462
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
72
BlueWater/Assets/09.BehaviorTree/Enemy/Minion.asset
Normal file
72
BlueWater/Assets/09.BehaviorTree/Enemy/Minion.asset
Normal file
@ -0,0 +1,72 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b23f08d2ae4cba14087c1ed36193d82b, type: 3}
|
||||
m_Name: Minion
|
||||
m_EditorClassIdentifier:
|
||||
mBehaviorSource:
|
||||
behaviorName: DefenseBehavior
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(697.6564,155.842773)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(0,140)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-3.44348145,154.9137)"},"ID":2,"Name":"Die
|
||||
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-447.499176,148.989136)"},"ID":3,"Name":"Die
|
||||
Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedFloat","NodeData":{"Offset":"(-332.261353,151.369934)","Comment":"CurrentHp
|
||||
== 0"},"ID":4,"Name":"Compare Shared Float","Instant":true,"SharedFloatvariable":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},"SharedFloatcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityAnimator.SetTrigger","NodeData":{"Offset":"(-153.593628,153.342773)","Comment":"Die"},"ID":5,"Name":"Set
|
||||
Trigger","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedStringparamaterName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"Die"}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.Collider.SetEnabled","NodeData":{"Offset":"(2.65640259,149.592773)","Comment":"collider"},"ID":6,"Name":"Set
|
||||
Enabled","Instant":true,"SharedColliderspecifiedCollider":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true},"SharedBoolenabled":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.Stop","NodeData":{"Offset":"(154.799408,150.128235)","Comment":"agent.isStopped
|
||||
= true\nagent.enable = false"},"ID":7,"Name":"Stop","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject.Destroy","NodeData":{"Offset":"(297.235962,148.672363)","Comment":"2\ucd08
|
||||
\ud6c4 \ud30c\uad34"},"ID":8,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":2}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Parallel","NodeData":{"Offset":"(640,300)"},"ID":9,"Name":"Parallel","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-651.3601,147.730652)"},"ID":10,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(0,150)"},"ID":11,"Name":"Move
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-133.022354,148.443222)"},"ID":12,"Name":"CanMove
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-147.142822,150)"},"ID":13,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(0,150)","Comment":"Target
|
||||
!= null"},"ID":14,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(147.8739,147.804932)"},"ID":15,"Name":"Inverter","Instant":true,"Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(0,150)","Comment":"Is
|
||||
Target Within Range == false"},"ID":16,"Name":"Is Target Within Range","Instant":true}]}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(120,150)","Comment":"Target
|
||||
Move(Default)\nreturn true"},"ID":17,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":true}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(853.161865,149.316284)"},"ID":18,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-3.67626953,145.8822)"},"ID":19,"Name":"Find
|
||||
Target Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.FindNearestTarget","NodeData":{"Offset":"(-220,150)"},"ID":20,"Name":"Find
|
||||
Nearest Target","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(263.4884,150)"},"ID":21,"Name":"Selector","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-1371.45886,150.000244)"},"ID":22,"Name":"BeAttacked
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.HasReceivedEvent","NodeData":{"Offset":"(-104.7641,148.421387)","Comment":"BeAttacked
|
||||
Event"},"ID":23,"Name":"Has Received Event","Instant":true,"SharedStringeventName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"BeAttackedInIdle"},"SharedVariablestoredValue1":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(65.65216,150)","Comment":"Target
|
||||
Move(DEFAULT)\nreturn false"},"ID":24,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":false}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-532.353,150)"},"ID":25,"Name":"Comeback
|
||||
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-485.7771,147.14563)"},"ID":26,"Name":"Go
|
||||
Out Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.GoOutOfBounds","NodeData":{"Offset":"(-297.9041,150)","Comment":"Go
|
||||
Out Of Bounds == true"},"ID":27,"Name":"Go Out Of Bounds","Instant":true},{"Type":"BlueWaterProject.SetTarget","NodeData":{"Offset":"(-100,150)","Comment":"Target
|
||||
= null"},"ID":28,"Name":"Set Target","Instant":true},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(90.9448242,150)","Comment":"Target
|
||||
Move(FAST)\nreturn true"},"ID":29,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(265.113647,149.967529)","Comment":"IsCombated
|
||||
= false"},"ID":30,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(456.0724,153.845825)"},"ID":31,"Name":"Comeback
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(-467.13443,150)","Comment":"Target
|
||||
== null"},"ID":32,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-252.028122,145.4104)","Comment":"IsCombated
|
||||
== true"},"ID":33,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-75.26315,146.842163)","Comment":"BeAttacked
|
||||
== false"},"ID":34,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(61.0610847,149.344238)"},"ID":35,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(185.022949,146.189819)","Comment":"Target
|
||||
Move(Fast)\nreturn true"},"ID":36,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(335,147.5)","Comment":"IsCombated
|
||||
= false"},"ID":37,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(658.652,154.838745)"},"ID":38,"Name":"Attack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-161.277924,151.643555)"},"ID":39,"Name":"CanAttack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-90,150)"},"ID":40,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(0,150)","Comment":"Target
|
||||
!= null"},"ID":41,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(90,150)","Comment":"Is
|
||||
Target Within Range == true"},"ID":42,"Name":"Is Target Within Range","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.SetIsStopped","NodeData":{"Offset":"(-2.794386,148.954468)","Comment":"isStopped
|
||||
= true"},"ID":43,"Name":"Set Is Stopped","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedBoolisStopped":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.NormalAttack","NodeData":{"Offset":"(138.6486,150)","Comment":"Normal
|
||||
Attack"},"ID":44,"Name":"Normal Attack","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(1444.2843,147.222534)"},"ID":45,"Name":"Idle
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(-376.832947,153.621826)","Comment":"Target
|
||||
== null"},"ID":46,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-188.179886,148.636353)","Comment":"IsCombated
|
||||
== false"},"ID":47,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-0.722427368,145.664551)","Comment":"BeAttacked
|
||||
== false"},"ID":48,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(159.873154,146.842163)"},"ID":49,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(378.388855,150.379761)","Comment":"Target
|
||||
Move(Slow)\nreturn true"},"ID":50,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":true,"ESpeedTypespeedType":"SLOW","BooleanisArrivedReturnSuccess":true}]}]}]}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects: []
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
8
BlueWater/Assets/09.BehaviorTree/Enemy/Minion.asset.meta
Normal file
8
BlueWater/Assets/09.BehaviorTree/Enemy/Minion.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 77cbf4f43bdc3874c8df4e08d2aae16c
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
BlueWater/Assets/Behavior Designer/Resources.meta
Normal file
8
BlueWater/Assets/Behavior Designer/Resources.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e8c7b3253e1d5354f8316cddd5802948
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,26 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: -819100962, guid: da41a8dd3b5ec434a802d9b5a2a0a777, type: 3}
|
||||
m_Name: BehaviorDesignerGlobalVariables
|
||||
m_EditorClassIdentifier:
|
||||
mVariableData:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects: []
|
||||
byteData:
|
||||
byteDataArray:
|
||||
mVersion: 1.7.7
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8966bddce50e4bc4a9ef3b3810835a3c
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -31,6 +31,7 @@ namespace BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent
|
||||
}
|
||||
|
||||
navMeshAgent.isStopped = true;
|
||||
navMeshAgent.enabled = false;
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
|
@ -0,0 +1,26 @@
|
||||
namespace BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables
|
||||
{
|
||||
[TaskCategory("Unity/SharedVariable")]
|
||||
[TaskDescription("Sets the SharedTransform variable to the specified object. Returns Success.")]
|
||||
public class SetSharedCollider : Action
|
||||
{
|
||||
[Tooltip("The value to set the SharedTransform to. If null the variable will be set to the current Transform")]
|
||||
public SharedCollider targetValue;
|
||||
[RequiredField]
|
||||
[Tooltip("The SharedTransform to set")]
|
||||
public SharedCollider targetVariable;
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
targetVariable.Value = (targetValue.Value != null ? targetValue.Value : null);
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
|
||||
public override void OnReset()
|
||||
{
|
||||
targetValue = null;
|
||||
targetVariable = null;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3e9adabb58923ad4dbc6874547e92e59
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
@ -7,7 +7,7 @@ AnimationClip:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: 2_Attack_Bow
|
||||
serializedVersion: 6
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
@ -808,6 +808,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 494604598
|
||||
attribute: 1
|
||||
@ -815,6 +817,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1421768581
|
||||
attribute: 1
|
||||
@ -822,6 +826,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 2370401328
|
||||
attribute: 1
|
||||
@ -829,6 +835,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 641910099
|
||||
attribute: 1
|
||||
@ -836,6 +844,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3035070646
|
||||
attribute: 1
|
||||
@ -843,6 +853,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3468391088
|
||||
attribute: 1
|
||||
@ -850,6 +862,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 292248403
|
||||
attribute: 1
|
||||
@ -857,6 +871,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1926924059
|
||||
attribute: 1
|
||||
@ -864,6 +880,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 292248403
|
||||
attribute: 4
|
||||
@ -871,6 +889,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3468391088
|
||||
attribute: 4
|
||||
@ -878,6 +898,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 494604598
|
||||
attribute: 4
|
||||
@ -885,6 +907,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1421768581
|
||||
attribute: 4
|
||||
@ -892,6 +916,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 2370401328
|
||||
attribute: 4
|
||||
@ -899,6 +925,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 641910099
|
||||
attribute: 4
|
||||
@ -906,6 +934,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3035070646
|
||||
attribute: 4
|
||||
@ -913,6 +943,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1926924059
|
||||
attribute: 3
|
||||
@ -920,6 +952,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
@ -942,7 +976,8 @@ AnimationClip:
|
||||
m_HeightFromFeet: 0
|
||||
m_Mirror: 0
|
||||
m_EditorCurves:
|
||||
- curve:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -979,7 +1014,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1016,7 +1053,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1053,7 +1092,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1108,7 +1149,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1163,7 +1206,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1218,7 +1263,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1273,7 +1320,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1328,7 +1377,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1383,7 +1434,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1438,7 +1491,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1493,7 +1548,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1548,7 +1605,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1603,7 +1662,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1658,7 +1719,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1713,7 +1776,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1759,7 +1824,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1805,7 +1872,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1851,7 +1920,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1906,7 +1977,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1961,7 +2034,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2016,7 +2091,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2071,7 +2148,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2126,7 +2205,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2181,7 +2262,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2236,7 +2319,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2291,7 +2376,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2346,7 +2433,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2401,7 +2490,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2456,7 +2547,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2511,7 +2604,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2566,7 +2661,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2621,7 +2718,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2676,7 +2775,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2713,7 +2814,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2750,7 +2853,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2787,7 +2892,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2824,7 +2931,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2861,7 +2970,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2898,7 +3009,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2944,7 +3057,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2990,7 +3105,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3036,7 +3153,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3073,7 +3192,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3110,7 +3231,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3147,7 +3270,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3193,7 +3318,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3239,7 +3366,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3285,7 +3414,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3331,7 +3462,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3377,7 +3510,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -3423,8 +3558,10 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
m_EulerEditorCurves:
|
||||
- curve:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3434,7 +3571,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3444,7 +3583,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3454,7 +3595,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3464,7 +3607,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3474,7 +3619,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3484,7 +3631,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3494,7 +3643,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3504,7 +3655,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3514,7 +3667,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3524,7 +3679,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3534,7 +3691,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3544,7 +3703,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3554,7 +3715,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3564,7 +3727,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3574,7 +3739,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3584,7 +3751,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3594,7 +3763,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3604,7 +3775,9 @@ AnimationClip:
|
||||
path: Root/BodySet
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3614,7 +3787,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3624,7 +3799,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3634,6 +3811,21 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
m_HasGenericRootTransform: 0
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
m_Events:
|
||||
- time: 0
|
||||
functionName: SetIsAttacking
|
||||
data:
|
||||
objectReferenceParameter: {fileID: 0}
|
||||
floatParameter: 0
|
||||
intParameter: 1
|
||||
messageOptions: 0
|
||||
- time: 0.8333333
|
||||
functionName: SetIsAttacking
|
||||
data:
|
||||
objectReferenceParameter: {fileID: 0}
|
||||
floatParameter: 0
|
||||
intParameter: 0
|
||||
messageOptions: 0
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -7,7 +7,7 @@ AnimationClip:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: 2_Attack_Normal
|
||||
serializedVersion: 6
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
@ -700,6 +700,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 2370401328
|
||||
attribute: 1
|
||||
@ -707,6 +709,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 641910099
|
||||
attribute: 1
|
||||
@ -714,6 +718,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3517212729
|
||||
attribute: 1
|
||||
@ -721,6 +727,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 292248403
|
||||
attribute: 1
|
||||
@ -728,6 +736,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1926924059
|
||||
attribute: 1
|
||||
@ -735,6 +745,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 494604598
|
||||
attribute: 1
|
||||
@ -742,6 +754,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1421768581
|
||||
attribute: 1
|
||||
@ -749,6 +763,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3066451557
|
||||
attribute: 4
|
||||
@ -756,6 +772,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 494604598
|
||||
attribute: 4
|
||||
@ -763,6 +781,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 2370401328
|
||||
attribute: 4
|
||||
@ -770,6 +790,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1421768581
|
||||
attribute: 4
|
||||
@ -777,6 +799,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 641910099
|
||||
attribute: 4
|
||||
@ -784,6 +808,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3517212729
|
||||
attribute: 4
|
||||
@ -791,6 +817,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 3468391088
|
||||
attribute: 4
|
||||
@ -798,6 +826,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 292248403
|
||||
attribute: 4
|
||||
@ -805,6 +835,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 1926924059
|
||||
attribute: 3
|
||||
@ -812,6 +844,8 @@ AnimationClip:
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
@ -834,7 +868,8 @@ AnimationClip:
|
||||
m_HeightFromFeet: 0
|
||||
m_Mirror: 0
|
||||
m_EditorCurves:
|
||||
- curve:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -880,7 +915,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -926,7 +963,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -972,7 +1011,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1018,7 +1059,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1064,7 +1107,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1110,7 +1155,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1156,7 +1203,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1202,7 +1251,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1248,7 +1299,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1294,7 +1347,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1340,7 +1395,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1386,7 +1443,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1432,7 +1491,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1478,7 +1539,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1524,7 +1587,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1570,7 +1635,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1616,7 +1683,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1662,7 +1731,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1708,7 +1779,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1754,7 +1827,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1800,7 +1875,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1846,7 +1923,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1892,7 +1971,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1938,7 +2019,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -1975,7 +2058,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2012,7 +2097,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2049,7 +2136,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2095,7 +2184,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2141,7 +2232,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2187,7 +2280,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2224,7 +2319,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2261,7 +2358,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2298,7 +2397,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2335,7 +2436,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2372,7 +2475,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2409,7 +2514,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2455,7 +2562,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2501,7 +2610,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2547,7 +2658,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2593,7 +2706,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2639,7 +2754,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2685,7 +2802,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2722,7 +2841,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2759,7 +2880,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2796,7 +2919,9 @@ AnimationClip:
|
||||
path: Shadow
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2824,7 +2949,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2852,7 +2979,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2880,7 +3009,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2917,7 +3048,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2954,7 +3087,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
@ -2991,8 +3126,10 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
m_EulerEditorCurves:
|
||||
- curve:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3002,7 +3139,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3012,7 +3151,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3022,7 +3163,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3032,7 +3175,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3042,7 +3187,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3052,7 +3199,9 @@ AnimationClip:
|
||||
path: Root
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3062,7 +3211,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3072,7 +3223,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3082,7 +3235,9 @@ AnimationClip:
|
||||
path: Root/P_LFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3092,7 +3247,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3102,7 +3259,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3112,7 +3271,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/P_Back
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3122,7 +3283,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3132,7 +3295,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3142,7 +3307,9 @@ AnimationClip:
|
||||
path: Root/P_RFoot
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3152,7 +3319,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3162,7 +3331,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3172,7 +3343,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmL/P_LArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3182,7 +3355,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3192,7 +3367,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3202,7 +3379,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/HeadSet/P_Head
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3212,7 +3391,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3222,7 +3403,9 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
- curve:
|
||||
flags: 16
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
@ -3232,6 +3415,28 @@ AnimationClip:
|
||||
path: Root/BodySet/P_Body/ArmSet/ArmR/P_RArm
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
m_HasGenericRootTransform: 0
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
m_Events:
|
||||
- time: 0
|
||||
functionName: SetIsAttacking
|
||||
data:
|
||||
objectReferenceParameter: {fileID: 0}
|
||||
floatParameter: 0
|
||||
intParameter: 1
|
||||
messageOptions: 0
|
||||
- time: 0.25
|
||||
functionName: AttackTiming
|
||||
data:
|
||||
objectReferenceParameter: {fileID: 0}
|
||||
floatParameter: 0
|
||||
intParameter: 0
|
||||
messageOptions: 0
|
||||
- time: 0.41666666
|
||||
functionName: SetIsAttacking
|
||||
data:
|
||||
objectReferenceParameter: {fileID: 0}
|
||||
floatParameter: 0
|
||||
intParameter: 0
|
||||
messageOptions: 0
|
||||
|
@ -35,76 +35,6 @@
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "experimental.enabled",
|
||||
"value": "{\"m_Value\":false}"
|
||||
},
|
||||
{
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "editor.toolbarIconGUI",
|
||||
"value": "{\"m_Value\":false}"
|
||||
},
|
||||
{
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "editor.showEditorNotifications",
|
||||
"value": "{\"m_Value\":false}"
|
||||
},
|
||||
{
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "editor.showSceneInfo",
|
||||
"value": "{\"m_Value\":false}"
|
||||
},
|
||||
{
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "editor.stripProBuilderScriptsOnBuild",
|
||||
"value": "{\"m_Value\":true}"
|
||||
},
|
||||
{
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "editor.autoRecalculateCollisions",
|
||||
"value": "{\"m_Value\":false}"
|
||||
},
|
||||
{
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "mesh.meshColliderIsConvex",
|
||||
"value": "{\"m_Value\":false}"
|
||||
},
|
||||
{
|
||||
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "mesh.newShapesSnapToGrid",
|
||||
"value": "{\"m_Value\":true}"
|
||||
},
|
||||
{
|
||||
"type": "UnityEngine.ProBuilder.UnwrapParameters, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
|
||||
"key": "lightmapping.defaultLightmapUnwrapParameters",
|
||||
"value": "{\"m_Value\":{\"m_HardAngle\":88.0,\"m_PackMargin\":20.0,\"m_AngleError\":8.0,\"m_AreaError\":15.0}}"
|
||||
},
|
||||
{
|
||||
"type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
|
||||
"key": "uv.uvEditorGridSnapIncrement",
|
||||
"value": "{\"m_Value\":0.125}"
|
||||
},
|
||||
{
|
||||
"type": "UnityEngine.Material, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
|
||||
"key": "mesh.userMaterial",
|
||||
"value": "{\"m_Value\":{\"instanceID\":0}}"
|
||||
},
|
||||
{
|
||||
"type": "UnityEditor.StaticEditorFlags, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
|
||||
"key": "mesh.defaultStaticEditorFlags",
|
||||
"value": "{\"m_Value\":0}"
|
||||
},
|
||||
{
|
||||
"type": "UnityEngine.ProBuilder.PivotLocation, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
|
||||
"key": "mesh.newShapePivotLocation",
|
||||
"value": "{\"m_Value\":1}"
|
||||
},
|
||||
{
|
||||
"type": "UnityEngine.Rendering.ShadowCastingMode, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
|
||||
"key": "mesh.shadowCastingMode",
|
||||
"value": "{\"m_Value\":1}"
|
||||
},
|
||||
{
|
||||
"type": "UnityEngine.ProBuilder.ColliderType, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
|
||||
"key": "mesh.newShapeColliderType",
|
||||
"value": "{\"m_Value\":2}"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user