Commit 4bd89bc6 by alsunj

Rouge target player and spawn an arrow

parent d388b265
Showing with 744 additions and 37 deletions
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="SwYamlUnresolvedReferencesInspection" enabled="true" level="ERROR" enabled_by_default="true" />
</profile>
</component>
\ No newline at end of file
%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: cea4b49c4d6784a3291bea84d8086c8e, type: 3}
m_Name: Physics Category Names
m_EditorClassIdentifier:
m_CategoryNames:
- Terrain
- Player
- Enemy
- Projectiles
- Structures
- Raycasts
- TargetCasts
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
fileFormatVersion: 2
guid: 55a8f0cd0632c1848a96adc76d75ff94
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 54055e963725d3946b0f8ecd5aff2954
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 7662c27eaacab63408f86c4f228498e7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using Unity.Entities;
using UnityEngine;
public class HitPointsAuthoring : MonoBehaviour
{
public int MaxHitPoints;
// public Vector3 HealthBarOffset;
public class HitPointsBaker : Baker<HitPointsAuthoring>
{
public override void Bake(HitPointsAuthoring authoring)
{
var entity = GetEntity(TransformUsageFlags.Dynamic);
AddComponent(entity, new CurrentHitPoints { Value = authoring.MaxHitPoints });
AddComponent(entity, new MaxHitPoints { Value = authoring.MaxHitPoints });
AddBuffer<DamageBufferElement>(entity);
AddBuffer<DamageThisTick>(entity);
//AddComponent(entity, new HealthBarOffset { Value = authoring.HealthBarOffset });
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 8e73c985659b81d408f4e99cb152349d
\ No newline at end of file
fileFormatVersion: 2
guid: 6715bbdf30aa4904482eb6b69739d1c7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using Unity.Entities;
using UnityEngine;
public class AbilityMoveSpeedAuthoring : MonoBehaviour
{
public float AbilityMoveSpeed;
public class AbilityMoveSpeedBaker : Baker<AbilityMoveSpeedAuthoring>
{
public override void Bake(AbilityMoveSpeedAuthoring authoring)
{
var entity = GetEntity(TransformUsageFlags.Dynamic);
AddComponent(entity, new AbilityMoveSpeed { Value = authoring.AbilityMoveSpeed });
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 1f03a841418196747bbd25842c79de4f
\ No newline at end of file
using Unity.Entities;
using UnityEngine;
public class DamageOnTriggerAuthoring : MonoBehaviour
{
public int DamageOnTrigger;
public class DamageOnTriggerBaker : Baker<DamageOnTriggerAuthoring>
{
public override void Bake(DamageOnTriggerAuthoring authoring)
{
var entity = GetEntity(TransformUsageFlags.Dynamic);
AddComponent(entity, new DamageOnTrigger { Value = authoring.DamageOnTrigger });
AddBuffer<AlreadyDamagedEntity>(entity);
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 2de495c310a322143be08aa7819a1a33
\ No newline at end of file
using Unity.Entities;
using UnityEngine;
public class DestroyOnTimerAuthoring : MonoBehaviour
{
public float DestroyOnTimer;
public class DestroyOnTimerBaker : Baker<DestroyOnTimerAuthoring>
{
public override void Bake(DestroyOnTimerAuthoring authoring)
{
Entity entity = GetEntity(TransformUsageFlags.Dynamic);
AddComponent(entity, new DestroyOnTimer() { Value = authoring.DestroyOnTimer });
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 7e19d579a4586dd40805276eb2d1a684
\ No newline at end of file
fileFormatVersion: 2
guid: 11203c5aa086c944c9075c246b46bf74
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
......@@ -25,3 +25,56 @@ public struct NpcAttackCooldown : ICommandData
public NetworkTick Tick { get; set; }
public NetworkTick Value;
}
public struct DestroyOnTimer : IComponentData
{
public float Value;
}
public struct DestroyAtTick : IComponentData
{
[GhostField] public NetworkTick Value;
}
public struct DestroyEntityTag : IComponentData
{
}
public struct AbilityMoveSpeed : IComponentData
{
public float Value;
}
public struct DamageOnTrigger : IComponentData
{
public int Value;
}
public struct AlreadyDamagedEntity : IBufferElementData
{
public Entity Value;
}
[GhostComponent(PrefabType = GhostPrefabType.AllPredicted)]
public struct DamageBufferElement : IBufferElementData
{
public int Value;
}
[GhostComponent(PrefabType = GhostPrefabType.AllPredicted, OwnerSendType = SendToOwnerType.SendToNonOwner)]
public struct DamageThisTick : ICommandData
{
public NetworkTick Tick { get; set; }
public int Value;
}
public struct MaxHitPoints : IComponentData
{
public int Value;
}
public struct CurrentHitPoints : IComponentData
{
[GhostField] public int Value;
}
\ No newline at end of file
fileFormatVersion: 2
guid: 1e447e5436fbc95409cebe1b0da18aef
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using Unity.Burst;
using Unity.Collections;
using Unity.Entities;
using Unity.Mathematics;
using Unity.NetCode;
using Unity.Transforms;
[UpdateInGroup(typeof(PredictedSimulationSystemGroup))]
public partial struct NpcAttackSystem : ISystem
{
public void OnCreate(ref SystemState state)
{
state.RequireForUpdate<NetworkTime>();
state.RequireForUpdate<BeginSimulationEntityCommandBufferSystem.Singleton>();
}
public void OnUpdate(ref SystemState state)
{
var ecbSingleton = SystemAPI.GetSingleton<BeginSimulationEntityCommandBufferSystem.Singleton>();
var networkTime = SystemAPI.GetSingleton<NetworkTime>();
state.Dependency = new NpcAttackJob
{
CurrentTick = networkTime.ServerTick,
TransformLookup = SystemAPI.GetComponentLookup<LocalTransform>(true),
ECB = ecbSingleton.CreateCommandBuffer(state.WorldUnmanaged).AsParallelWriter()
}.ScheduleParallel(state.Dependency);
}
}
[BurstCompile]
[WithAll(typeof(Simulate))]
public partial struct NpcAttackJob : IJobEntity
{
[ReadOnly] public NetworkTick CurrentTick;
[ReadOnly] public ComponentLookup<LocalTransform> TransformLookup;
public EntityCommandBuffer.ParallelWriter ECB;
[BurstCompile]
private void Execute(ref DynamicBuffer<NpcAttackCooldown> attackCooldown, in NpcAttackProperties attackProperties,
in NpcTargetEntity targetEntity, Entity npcEntity, TeamTypes team, [ChunkIndexInQuery] int sortKey)
{
if (!TransformLookup.HasComponent(targetEntity.Value)) return;
if (!attackCooldown.GetDataAtTick(CurrentTick, out var cooldownExpirationTick))
{
cooldownExpirationTick.Value = NetworkTick.Invalid;
}
var canAttack = !cooldownExpirationTick.Value.IsValid ||
CurrentTick.IsNewerThan(cooldownExpirationTick.Value);
if (!canAttack) return;
var spawnPosition = TransformLookup[npcEntity].Position + attackProperties.FirePointOffset;
var targetPosition = TransformLookup[targetEntity.Value].Position;
var targetEntityl = targetEntity.Value;
var newAttack = ECB.Instantiate(sortKey, attackProperties.AttackPrefab);
var newAttackTransform = LocalTransform.FromPositionRotation(spawnPosition,
quaternion.LookRotationSafe(targetPosition - spawnPosition, math.up()));
ECB.SetComponent(sortKey, newAttack, newAttackTransform);
ECB.SetComponent(sortKey, newAttack, team);
var newCooldownTick = CurrentTick;
newCooldownTick.Add(attackProperties.CooldownTickCount);
attackCooldown.AddCommandData(new NpcAttackCooldown { Tick = CurrentTick, Value = newCooldownTick });
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 7d00f1c029a4ba0459a369b52aead5cd
\ No newline at end of file
using Unity.Burst;
using Unity.Collections;
using Unity.Entities;
using Unity.Physics;
using Unity.Physics.Systems;
using Unity.Transforms;
[UpdateInGroup(typeof(PhysicsSystemGroup))]
[UpdateAfter(typeof(PhysicsSimulationGroup))]
[UpdateBefore(typeof(ExportPhysicsWorld))]
public partial struct NpcTargetingSystem : ISystem
{
private CollisionFilter _npcAttackFilter;
[BurstCompile]
public void OnCreate(ref SystemState state)
{
state.RequireForUpdate<PhysicsWorldSingleton>();
_npcAttackFilter = new CollisionFilter
{
BelongsTo = 1 << 6, //Target Cast
CollidesWith = 1 << 1 | 1 << 4 //Player and structures
};
}
[BurstCompile]
public void OnUpdate(ref SystemState state)
{
state.Dependency = new NpcTargetingJob
{
CollisionWorld = SystemAPI.GetSingleton<PhysicsWorldSingleton>().CollisionWorld,
CollisionFilter = _npcAttackFilter,
TeamTypeLookup = SystemAPI.GetComponentLookup<TeamTypes>(true)
}.ScheduleParallel(state.Dependency);
}
[BurstCompile]
[WithAll(typeof(Simulate))]
public partial struct NpcTargetingJob : IJobEntity
{
[ReadOnly] public CollisionWorld CollisionWorld;
[ReadOnly] public CollisionFilter CollisionFilter;
[ReadOnly] public ComponentLookup<TeamTypes> TeamTypeLookup;
[BurstCompile]
private void Execute(Entity npcEntity, ref NpcTargetEntity targetEntity, in LocalTransform transform,
in NpcTargetRadius targetRadius)
{
var hits = new NativeList<DistanceHit>(Allocator.TempJob);
if (CollisionWorld.OverlapSphere(transform.Position, targetRadius.Value, ref hits, CollisionFilter))
{
var closestDistance = float.MaxValue;
var closestEntity = Entity.Null;
foreach (var hit in hits)
{
if (!TeamTypeLookup.TryGetComponent(hit.Entity, out var mobaTeam)) continue;
if (mobaTeam.Value == TeamTypeLookup[npcEntity].Value) continue;
if (hit.Distance < closestDistance)
{
closestDistance = hit.Distance;
closestEntity = hit.Entity;
}
}
targetEntity.Value = closestEntity;
}
else
{
targetEntity.Value = Entity.Null;
}
hits.Dispose();
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 995ab538870fc4543831978f4e8a3d35
\ No newline at end of file
fileFormatVersion: 2
guid: 19127a4c1ac11844db4373b9e147918b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
......@@ -12,6 +12,9 @@ GameObject:
- component: {fileID: 2582803764958419624}
- component: {fileID: 544445575287296422}
- component: {fileID: 1795119605167857545}
- component: {fileID: 7671856692459541817}
- component: {fileID: 7330549200574829686}
- component: {fileID: 3643359558555697495}
m_Layer: 0
m_Name: RogueEnemy
m_TagString: Untagged
......@@ -77,7 +80,7 @@ MonoBehaviour:
OptimizationMode: 0
Importance: 1
MaxSendRate: 0
prefabId:
prefabId: 31ddab13d76d526499c2002833a10312
HasOwner: 0
SupportAutoCommandTarget: 1
TrackInterpolationDelay: 0
......@@ -85,6 +88,193 @@ MonoBehaviour:
UsePreSerialization: 0
RollbackPredictedSpawnedGhostState: 0
RollbackPredictionOnStructuralChanges: 1
--- !u!114 &7671856692459541817
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4119712591281040369}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8194ce63a01ea9044a8c5a6ebd0e2829, type: 3}
m_Name:
m_EditorClassIdentifier:
NpcTargetRadius: 15
AttackCooldownTime: 0
FirePointOffset: {x: 0, y: 2.5, z: 0}
AttackPrefab: {fileID: 357967689053387235, guid: 19127a4c1ac11844db4373b9e147918b, type: 3}
NetCodeConfig: {fileID: 11400000, guid: cd69de227738309429193c9089949c16, type: 2}
--- !u!114 &7330549200574829686
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4119712591281040369}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b275e5f92732148048d7b77e264ac30e, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ShapeType: 3
m_PrimitiveCenter:
x: 0
y: 1
z: 0
m_PrimitiveSize:
x: 1.52
y: 1.52
z: 2.307949
m_PrimitiveOrientation:
Value:
x: -90
y: 0
z: -90
RotationOrder: 4
m_Capsule:
Height: 2.307949
Radius: 0.76
Axis: 2
m_Cylinder:
Height: 2.307949
Radius: 0.76
Axis: 2
m_CylinderSideCount: 8
m_SphereRadius: 1.1539745
m_MinimumSkinnedVertexWeight: 0.1
m_ConvexHullGenerationParameters:
m_SimplificationTolerance: 0.03461923
m_BevelRadius: 0.05
m_MinimumAngle: 2.5000002
m_CustomMesh: {fileID: 0}
m_ForceUnique: 0
m_Material:
m_SupportsTemplate: 1
m_Template: {fileID: 0}
m_CollisionResponse:
m_Override: 0
m_Value: 0
m_Friction:
m_Override: 0
m_Value:
Value: 0.5
CombineMode: 0
m_Restitution:
m_Override: 0
m_Value:
Value: 0
CombineMode: 2
m_BelongsToCategories:
m_Override: 0
m_Value:
Category00: 0
Category01: 0
Category02: 1
Category03: 0
Category04: 0
Category05: 0
Category06: 0
Category07: 0
Category08: 0
Category09: 0
Category10: 0
Category11: 0
Category12: 0
Category13: 0
Category14: 0
Category15: 0
Category16: 0
Category17: 0
Category18: 0
Category19: 0
Category20: 0
Category21: 0
Category22: 0
Category23: 0
Category24: 0
Category25: 0
Category26: 0
Category27: 0
Category28: 0
Category29: 0
Category30: 0
Category31: 0
m_CollidesWithCategories:
m_Override: 0
m_Value:
Category00: 1
Category01: 1
Category02: 0
Category03: 1
Category04: 0
Category05: 0
Category06: 0
Category07: 0
Category08: 0
Category09: 0
Category10: 0
Category11: 0
Category12: 0
Category13: 0
Category14: 0
Category15: 0
Category16: 0
Category17: 0
Category18: 0
Category19: 0
Category20: 0
Category21: 0
Category22: 0
Category23: 0
Category24: 0
Category25: 0
Category26: 0
Category27: 0
Category28: 0
Category29: 0
Category30: 0
Category31: 0
m_CustomMaterialTags:
m_Override: 0
m_Value:
Tag00: 0
Tag01: 0
Tag02: 0
Tag03: 0
Tag04: 0
Tag05: 0
Tag06: 0
Tag07: 0
m_SerializedVersion: 1
m_SerializedVersion: 1
--- !u!54 &3643359558555697495
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4119712591281040369}
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: 0
m_IsKinematic: 1
m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
--- !u!1 &8774680188425444558
GameObject:
m_ObjectHideFlags: 0
......
fileFormatVersion: 2
guid: 8aadaf8ffd0c86343a26b96a6d7bb1fd
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
......@@ -45,9 +45,8 @@ GameObject:
- component: {fileID: 4231599962978745826}
- component: {fileID: 4041478062616122735}
- component: {fileID: 2660614573323502624}
- component: {fileID: 3088076614356089153}
- component: {fileID: 4693948394273888574}
- component: {fileID: 3955402020692204287}
- component: {fileID: 1305669273409567159}
m_Layer: 0
m_Name: Player
m_TagString: Untagged
......@@ -152,7 +151,7 @@ MonoBehaviour:
sprintSpeed: 12
walkSpeed: 9
sprintCooldownReset: 2
--- !u!114 &3088076614356089153
--- !u!114 &3955402020692204287
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
......@@ -161,35 +160,11 @@ MonoBehaviour:
m_GameObject: {fileID: 5874026590232167095}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 725f443b46fd3448e9c957fb78798883, type: 3}
m_Script: {fileID: 11500000, guid: 8b4cd120b33db8143be607a7d5012817, type: 3}
m_Name:
m_EditorClassIdentifier:
ServerPrefab: {fileID: 0}
ClientPrefab: {fileID: 2376445730206303677, guid: 4e5cb8aa1739e0e4e9f39ec61f344ee2, type: 3}
--- !u!136 &4693948394273888574
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5874026590232167095}
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.5
m_Height: 2
m_Direction: 1
m_Center: {x: 0, y: 1, z: 0}
--- !u!114 &3955402020692204287
TeamType: 1
--- !u!114 &1305669273409567159
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
......@@ -198,10 +173,140 @@ MonoBehaviour:
m_GameObject: {fileID: 5874026590232167095}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8b4cd120b33db8143be607a7d5012817, type: 3}
m_Script: {fileID: 11500000, guid: b275e5f92732148048d7b77e264ac30e, type: 3}
m_Name:
m_EditorClassIdentifier:
TeamType: 1
m_ShapeType: 3
m_PrimitiveCenter:
x: 0
y: 1.0830303
z: -0.0023028553
m_PrimitiveSize:
x: 1.24
y: 1.24
z: 2.1661136
m_PrimitiveOrientation:
Value:
x: 90
y: 0
z: 0
RotationOrder: 4
m_Capsule:
Height: 2.1661136
Radius: 0.62
Axis: 2
m_Cylinder:
Height: 2.1661136
Radius: 0.62
Axis: 2
m_CylinderSideCount: 8
m_SphereRadius: 1.0830568
m_MinimumSkinnedVertexWeight: 0.1
m_ConvexHullGenerationParameters:
m_SimplificationTolerance: 0.032491703
m_BevelRadius: 0.05
m_MinimumAngle: 2.5000002
m_CustomMesh: {fileID: 0}
m_ForceUnique: 0
m_Material:
m_SupportsTemplate: 1
m_Template: {fileID: 0}
m_CollisionResponse:
m_Override: 0
m_Value: 0
m_Friction:
m_Override: 0
m_Value:
Value: 0.5
CombineMode: 0
m_Restitution:
m_Override: 0
m_Value:
Value: 0
CombineMode: 2
m_BelongsToCategories:
m_Override: 0
m_Value:
Category00: 0
Category01: 1
Category02: 0
Category03: 0
Category04: 0
Category05: 0
Category06: 0
Category07: 0
Category08: 0
Category09: 0
Category10: 0
Category11: 0
Category12: 0
Category13: 0
Category14: 0
Category15: 0
Category16: 0
Category17: 0
Category18: 0
Category19: 0
Category20: 0
Category21: 0
Category22: 0
Category23: 0
Category24: 0
Category25: 0
Category26: 0
Category27: 0
Category28: 0
Category29: 0
Category30: 0
Category31: 0
m_CollidesWithCategories:
m_Override: 0
m_Value:
Category00: 1
Category01: 1
Category02: 1
Category03: 1
Category04: 1
Category05: 1
Category06: 1
Category07: 1
Category08: 1
Category09: 1
Category10: 1
Category11: 1
Category12: 1
Category13: 1
Category14: 1
Category15: 1
Category16: 1
Category17: 1
Category18: 1
Category19: 1
Category20: 1
Category21: 1
Category22: 1
Category23: 1
Category24: 1
Category25: 1
Category26: 1
Category27: 1
Category28: 1
Category29: 1
Category30: 1
Category31: 1
m_CustomMaterialTags:
m_Override: 0
m_Value:
Tag00: 0
Tag01: 0
Tag02: 0
Tag03: 0
Tag04: 0
Tag05: 0
Tag06: 0
Tag07: 0
m_SerializedVersion: 1
m_SerializedVersion: 1
--- !u!1001 &6975352639711469968
PrefabInstance:
m_ObjectHideFlags: 0
......
......@@ -221,7 +221,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
playerPrefabGameObject: {fileID: 5874026590232167095, guid: 7ea025f0d02f62a4b8c0db52b410e781, type: 3}
--- !u!1001 &8989695424255217294
--- !u!1001 &1719764137
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
......@@ -235,7 +235,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4518211183990774724, guid: 31ddab13d76d526499c2002833a10312, type: 3}
propertyPath: m_LocalPosition.x
value: 0
value: -18.12
objectReference: {fileID: 0}
- target: {fileID: 4518211183990774724, guid: 31ddab13d76d526499c2002833a10312, type: 3}
propertyPath: m_LocalPosition.y
......@@ -284,4 +284,4 @@ SceneRoots:
m_Roots:
- {fileID: 285643545}
- {fileID: 1434796876}
- {fileID: 8989695424255217294}
- {fileID: 1719764137}
......@@ -830,7 +830,7 @@ PlayerSettings:
PS5: DOTWEEN
QNX: DOTWEEN
ReservedCFE: DOTWEEN
Standalone: DOTWEEN
Standalone: DOTWEEN;UNITY_PHYSICS_CUSTOM
VisionOS: DOTWEEN
WebGL: DOTWEEN
Windows Store Apps: DOTWEEN
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment