Bug fixes and new assets #246
|
@ -44,6 +44,7 @@
|
|||
Angular Drag: 0.00999999978
|
||||
Use Gravity: true
|
||||
Interpolate: true
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
|
@ -68,7 +69,7 @@
|
|||
NumberOfChildren: 3
|
||||
Components:
|
||||
Transform Component:
|
||||
Translate: {x: -18.9007454, y: -3.67369723, z: -5.23871422}
|
||||
Translate: {x: -21.4454765, y: -3.67383885, z: -3.43293667}
|
||||
Rotate: {x: -0, y: 0, z: 0}
|
||||
Scale: {x: 2, y: 2, z: 2}
|
||||
IsActive: true
|
||||
|
@ -83,6 +84,7 @@
|
|||
Angular Drag: 0
|
||||
Use Gravity: false
|
||||
Interpolate: false
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
|
@ -114,16 +116,15 @@
|
|||
mediumMultiper: 0.5
|
||||
heavyMultiper: 0.25
|
||||
- Type: PickAndThrow
|
||||
holdPosition: [0, 1.20000005, 0]
|
||||
throwForce: [200, 300, 200]
|
||||
- EID: 3
|
||||
Name: Default
|
||||
Name: HoldingPoint
|
||||
IsActive: true
|
||||
NumberOfChildren: 0
|
||||
Components:
|
||||
Transform Component:
|
||||
Translate: {x: 0, y: 1.20000005, z: 0}
|
||||
Rotate: {x: -0, y: 0, z: -0}
|
||||
Translate: {x: 0, y: 1.20000005, z: 0.5}
|
||||
Rotate: {x: 0, y: 0, z: -0}
|
||||
Scale: {x: 1, y: 1, z: 1}
|
||||
IsActive: true
|
||||
Scripts: ~
|
||||
|
@ -134,13 +135,13 @@
|
|||
Components:
|
||||
Transform Component:
|
||||
Translate: {x: 0, y: 0, z: 0}
|
||||
Rotate: {x: -0.785401046, y: 1.65799224, z: 0}
|
||||
Rotate: {x: -0.607372105, y: 4.78226185, z: 0}
|
||||
Scale: {x: 1, y: 1, z: 1}
|
||||
IsActive: true
|
||||
Camera Component:
|
||||
Position: {x: -18.9007454, y: -3.67369723, z: -5.23871422}
|
||||
Pitch: -45.000164
|
||||
Yaw: 94.9959564
|
||||
Position: {x: -21.4454765, y: -3.67383885, z: -3.43293667}
|
||||
Pitch: -34.7998581
|
||||
Yaw: 274.003418
|
||||
Roll: 0
|
||||
Width: 1920
|
||||
Height: 1080
|
||||
|
@ -190,6 +191,7 @@
|
|||
Angular Drag: 0
|
||||
Use Gravity: true
|
||||
Interpolate: false
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
|
@ -254,6 +256,7 @@
|
|||
Angular Drag: 0.00999999978
|
||||
Use Gravity: true
|
||||
Interpolate: true
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
|
@ -267,11 +270,11 @@
|
|||
Scripts:
|
||||
- Type: GameManager
|
||||
itemPool: 12
|
||||
zonePool: 51000
|
||||
currGameState: 0
|
||||
totalItemCount: -202
|
||||
Score: 204
|
||||
timer: 0
|
||||
zonePool: 15
|
||||
currGameState: 3
|
||||
totalItemCount: 2
|
||||
Score: 0
|
||||
timer: 4.00741768
|
||||
- EID: 12
|
||||
Name: ItemPool
|
||||
IsActive: true
|
||||
|
@ -284,8 +287,8 @@
|
|||
NumberOfChildren: 0
|
||||
Components:
|
||||
Transform Component:
|
||||
Translate: {x: 3.19870043, y: -3.67369723, z: -5}
|
||||
Rotate: {x: -0, y: 0, z: 0}
|
||||
Translate: {x: 3.19867921, y: -3.66373587, z: -4.99996376}
|
||||
Rotate: {x: -9.79829474e-06, y: 1.93362598e-06, z: 2.07606699e-05}
|
||||
Scale: {x: 2, y: 2, z: 2}
|
||||
IsActive: true
|
||||
Renderable Component:
|
||||
|
@ -299,12 +302,13 @@
|
|||
Angular Drag: 0
|
||||
Use Gravity: true
|
||||
Interpolate: false
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
Freeze Rotation X: true
|
||||
Freeze Rotation Y: true
|
||||
Freeze Rotation Z: true
|
||||
Freeze Rotation X: false
|
||||
Freeze Rotation Y: false
|
||||
Freeze Rotation Z: false
|
||||
IsActive: true
|
||||
Collider Component:
|
||||
Colliders:
|
||||
|
@ -333,45 +337,46 @@
|
|||
NumberOfChildren: 0
|
||||
Components:
|
||||
Transform Component:
|
||||
Translate: {x: -20.6163979, y: -0.0419634879, z: -5.08873653}
|
||||
Rotate: {x: -0, y: 0, z: 0}
|
||||
Translate: {x: -21.4424801, y: -1.21456838, z: -1.82083583}
|
||||
Rotate: {x: -0, y: 0, z: -0}
|
||||
Scale: {x: 2, y: 2, z: 2}
|
||||
IsActive: false
|
||||
IsActive: true
|
||||
Renderable Component:
|
||||
Mesh: 144838771
|
||||
Material: 123745521
|
||||
IsActive: false
|
||||
IsActive: true
|
||||
RigidBody Component:
|
||||
Type: Dynamic
|
||||
Mass: 1
|
||||
Drag: 0
|
||||
Angular Drag: 0
|
||||
Drag: 5
|
||||
Angular Drag: 1
|
||||
Use Gravity: true
|
||||
Interpolate: false
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
Freeze Rotation X: true
|
||||
Freeze Rotation Y: true
|
||||
Freeze Rotation Z: true
|
||||
IsActive: false
|
||||
Freeze Rotation X: false
|
||||
Freeze Rotation Y: false
|
||||
Freeze Rotation Z: false
|
||||
IsActive: true
|
||||
Collider Component:
|
||||
Colliders:
|
||||
- Is Trigger: false
|
||||
Type: Box
|
||||
Half Extents: {x: 1, y: 1, z: 1}
|
||||
Half Extents: {x: 0.5, y: 0.5, z: 0.5}
|
||||
Friction: 0.400000006
|
||||
Bounciness: 0
|
||||
Density: 1
|
||||
Position Offset: {x: 0, y: 0.5, z: 0}
|
||||
- Is Trigger: true
|
||||
Type: Box
|
||||
Half Extents: {x: 2, y: 2, z: 2}
|
||||
Half Extents: {x: 1, y: 1, z: 1}
|
||||
Friction: 0.400000006
|
||||
Bounciness: 0
|
||||
Density: 1
|
||||
Position Offset: {x: 0, y: 0.5, z: 0}
|
||||
IsActive: false
|
||||
IsActive: true
|
||||
Scripts:
|
||||
- Type: Item
|
||||
Score: 1
|
||||
|
@ -388,8 +393,8 @@
|
|||
NumberOfChildren: 0
|
||||
Components:
|
||||
Transform Component:
|
||||
Translate: {x: -24.5947151, y: -3.15127993, z: -3.29243231}
|
||||
Rotate: {x: 0, y: 0, z: 0}
|
||||
Translate: {x: -24.4654179, y: -3.15127993, z: -3.29243231}
|
||||
Rotate: {x: -0, y: 0, z: -0}
|
||||
Scale: {x: 1, y: 1, z: 1}
|
||||
IsActive: true
|
||||
RigidBody Component:
|
||||
|
@ -399,6 +404,7 @@
|
|||
Angular Drag: 0.00999999978
|
||||
Use Gravity: true
|
||||
Interpolate: true
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
|
@ -416,7 +422,8 @@
|
|||
Density: 1
|
||||
Position Offset: {x: 0, y: 0, z: 0}
|
||||
IsActive: true
|
||||
Scripts: ~
|
||||
Scripts:
|
||||
- Type: ScoringZone
|
||||
- EID: 14
|
||||
Name: ScoreZone
|
||||
IsActive: true
|
||||
|
@ -434,6 +441,7 @@
|
|||
Angular Drag: 0.00999999978
|
||||
Use Gravity: true
|
||||
Interpolate: true
|
||||
Sleeping Enabled: true
|
||||
Freeze Position X: false
|
||||
Freeze Position Y: false
|
||||
Freeze Position Z: false
|
||||
|
@ -451,4 +459,5 @@
|
|||
Density: 1
|
||||
Position Offset: {x: 0, y: 0, z: 0}
|
||||
IsActive: true
|
||||
Scripts: ~
|
||||
Scripts:
|
||||
- Type: ScoringZone
|
|
@ -1,23 +0,0 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class CameraFix : Script
|
||||
{
|
||||
|
||||
private Transform tranform;
|
||||
public Vector3 pos = Vector3.Zero;
|
||||
public Vector3 rot = Vector3.Zero;
|
||||
protected override void awake()
|
||||
{
|
||||
tranform = GetComponent<Transform>();
|
||||
if (tranform == null)
|
||||
Debug.LogError("tranform is NULL!");
|
||||
else
|
||||
{
|
||||
tranform.LocalPosition = pos;
|
||||
tranform.LocalEulerAngles = rot;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
Name: CameraFix
|
||||
ID: 162231964
|
||||
Type: 9
|
|
@ -4,7 +4,6 @@ using static PlayerController;
|
|||
|
||||
public class PickAndThrow : Script
|
||||
{
|
||||
public Vector3 holdPosition = new Vector3(0.0f, 1.0f, 0.0f);
|
||||
public Vector3 throwForce = new Vector3(100.0f, 200.0f, 100.0f);
|
||||
public GameObject item { get; set; }
|
||||
private PlayerController pc;
|
||||
|
@ -22,34 +21,40 @@ public class PickAndThrow : Script
|
|||
raccoonHoldLocation = GetComponentInChildren<Transform>();
|
||||
if (raccoonHoldLocation == null)
|
||||
Debug.Log("CHILD EMPTY");
|
||||
else
|
||||
raccoonHoldLocation.LocalPosition = holdPosition;
|
||||
}
|
||||
protected override void update()
|
||||
{
|
||||
CalculateDir();
|
||||
|
||||
if (pc != null && pc.holdItem && itemRidibody != null && itemTransform != null)
|
||||
if (pc && itemRidibody && itemTransform)
|
||||
{
|
||||
itemTransform.LocalPosition = raccoonHoldLocation.GlobalPosition;
|
||||
itemRidibody.IsGravityEnabled = false;
|
||||
itemRidibody.LinearVelocity = Vector3.Zero;
|
||||
itemRidibody.AngularVelocity = Vector3.Zero;
|
||||
|
||||
if (Input.GetMouseButtonDown(Input.MouseCode.LeftButton))
|
||||
if (pc.holdItem)
|
||||
{
|
||||
pc.holdItem = false;
|
||||
inRange = false;
|
||||
itemRidibody.IsGravityEnabled = true;
|
||||
itemRidibody.AddForce(new Vector3(throwForce.x * lastXDir, throwForce.y, throwForce.z * lastZDir));
|
||||
itemRidibody.LinearVelocity += pc.rb.LinearVelocity;
|
||||
ResetItemObject();
|
||||
}
|
||||
}
|
||||
else if(!pc.holdItem && itemRidibody != null)
|
||||
itemRidibody.IsGravityEnabled = true;
|
||||
itemTransform.LocalPosition = raccoonHoldLocation.GlobalPosition;
|
||||
|
||||
if (pc != null && !pc.holdItem && inRange && Input.GetMouseButtonDown(Input.MouseCode.LeftButton))
|
||||
if (Input.GetMouseButtonDown(Input.MouseCode.LeftButton))
|
||||
{
|
||||
pc.holdItem = false;
|
||||
inRange = false;
|
||||
itemRidibody.IsGravityEnabled = true;
|
||||
itemRidibody.AddForce(new Vector3(throwForce.x * lastXDir, throwForce.y, throwForce.z * lastZDir));
|
||||
itemRidibody.LinearVelocity += pc.rb.LinearVelocity;
|
||||
ResetItemObject();
|
||||
}
|
||||
|
||||
if (Input.GetMouseButtonDown(Input.MouseCode.RightButton))
|
||||
{
|
||||
pc.holdItem = false;
|
||||
inRange = false;
|
||||
itemRidibody.IsGravityEnabled = true;
|
||||
ResetItemObject();
|
||||
}
|
||||
}
|
||||
else if (!pc.holdItem)
|
||||
itemRidibody.IsGravityEnabled = true;
|
||||
}
|
||||
|
||||
if (pc && !pc.holdItem && inRange && Input.GetMouseButtonDown(Input.MouseCode.LeftButton))
|
||||
{
|
||||
pc.holdItem = true;
|
||||
RetrieveItemComponets();
|
||||
|
@ -66,15 +71,26 @@ public class PickAndThrow : Script
|
|||
private void RetrieveItemComponets()
|
||||
{
|
||||
//get the transform of the given item
|
||||
if (item.GetScript<Item>() != null && itemTransform == null && itemRidibody == null)
|
||||
if (item.GetScript<Item>() && itemTransform == null && itemRidibody == null)
|
||||
{
|
||||
itemTransform = item.GetComponent<Transform>();
|
||||
if (itemTransform == null)
|
||||
Debug.Log("Item transform EMPTY");
|
||||
|
||||
itemRidibody = item.GetComponent<RigidBody>();
|
||||
if (itemRidibody == null)
|
||||
Debug.Log("Item rb EMPTY");
|
||||
else
|
||||
{
|
||||
itemRidibody.IsGravityEnabled = false;
|
||||
itemRidibody.LinearVelocity = Vector3.Zero;
|
||||
itemRidibody.AngularVelocity = Vector3.Zero;
|
||||
}
|
||||
|
||||
itemTransform = item.GetComponent<Transform>();
|
||||
if (itemTransform == null)
|
||||
Debug.Log("Item transform EMPTY");
|
||||
else
|
||||
{
|
||||
itemTransform.LocalEulerAngles = Vector3.Zero;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -82,7 +98,7 @@ public class PickAndThrow : Script
|
|||
{
|
||||
if (cam == null)
|
||||
cam = GetComponentInChildren<Camera>();
|
||||
else if (cam != null)
|
||||
else if (cam)
|
||||
{
|
||||
Vector3 camerAixs = cam.GetForward();
|
||||
camerAixs.y = 0;
|
|
@ -81,7 +81,6 @@ public class PlayerController : Script
|
|||
|
||||
protected override void awake()
|
||||
{
|
||||
Audio.PlayBGMOnce2D("event:/Music/player_undetected");
|
||||
//default setup
|
||||
isMoveKeyPress = false;
|
||||
holdItem = false;
|
||||
|
@ -113,9 +112,13 @@ public class PlayerController : Script
|
|||
|
||||
stateMachine = AddScript<StateMachine>();
|
||||
Dictionary<Type, BaseState> dictionary = new Dictionary<Type, BaseState>();
|
||||
dictionary.Add(typeof(IdleState), new IdleState(stateMachine));
|
||||
dictionary.Add(typeof(WalkState), new WalkState(stateMachine));
|
||||
dictionary.Add(typeof(RunState), new RunState(stateMachine));
|
||||
dictionary.Add(typeof(PlayerIdleState), new PlayerIdleState(stateMachine));
|
||||
dictionary.Add(typeof(PlayerWalkState), new PlayerWalkState(stateMachine));
|
||||
dictionary.Add(typeof(PlayerRunState), new PlayerRunState(stateMachine));
|
||||
dictionary.Add(typeof(PlayerJumpState), new PlayerJumpState(stateMachine));
|
||||
dictionary.Add(typeof(PlayerFallState), new PlayerFallState(stateMachine));
|
||||
dictionary.Add(typeof(PlayerLandState), new PlayerLandState(stateMachine));
|
||||
dictionary.Add(typeof(PlayerCaughtState), new PlayerCaughtState(stateMachine));
|
||||
stateMachine.InitStateMachine(dictionary);
|
||||
|
||||
}
|
||||
|
@ -188,16 +191,16 @@ public class PlayerController : Script
|
|||
{
|
||||
currentState = RaccoonStates.WALKING;
|
||||
|
||||
if(stateMachine && !stateMachine.IsState(typeof(WalkState)))
|
||||
stateMachine.SetState(typeof(WalkState));
|
||||
if(stateMachine && !stateMachine.IsState(typeof(PlayerWalkState)))
|
||||
stateMachine.SetState(typeof(PlayerWalkState));
|
||||
}
|
||||
|
||||
if (!isMoveKeyPress && isGrounded)
|
||||
{
|
||||
currentState = RaccoonStates.IDLE;
|
||||
|
||||
if(stateMachine && !stateMachine.IsState(typeof(IdleState)))
|
||||
stateMachine.SetState(typeof(IdleState));
|
||||
if(stateMachine && !stateMachine.IsState(typeof(PlayerIdleState)))
|
||||
stateMachine.SetState(typeof(PlayerIdleState));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -230,8 +233,8 @@ public class PlayerController : Script
|
|||
if (Input.GetKey(Input.KeyCode.LeftShift) && isMoveKeyPress && isGrounded)
|
||||
{
|
||||
currentState = RaccoonStates.RUNNING;
|
||||
if (stateMachine && !stateMachine.IsState(typeof(RunState)))
|
||||
stateMachine.SetState(typeof(RunState));
|
||||
if (stateMachine && !stateMachine.IsState(typeof(PlayerRunState)))
|
||||
stateMachine.SetState(typeof(PlayerRunState));
|
||||
|
||||
holdItem = false;
|
||||
if (!sprintIncreaseOnce)
|
||||
|
@ -250,8 +253,8 @@ public class PlayerController : Script
|
|||
if (isMoveKeyPress)
|
||||
{
|
||||
currentState = RaccoonStates.WALKING;
|
||||
if(stateMachine && !stateMachine.IsState(typeof(WalkState)))
|
||||
stateMachine.SetState(typeof(WalkState));
|
||||
if(stateMachine && !stateMachine.IsState(typeof(PlayerWalkState)))
|
||||
stateMachine.SetState(typeof(PlayerWalkState));
|
||||
}
|
||||
sprintIncreaseOnce = false;
|
||||
moveForce = oldForce;
|
||||
|
@ -349,8 +352,8 @@ public class PlayerController : Script
|
|||
if (currentState == RaccoonStates.CAUGHT && tranform != null)
|
||||
{
|
||||
currentState = RaccoonStates.IDLE;
|
||||
if (stateMachine && !stateMachine.IsState(typeof(IdleState)))
|
||||
stateMachine.SetState(typeof(IdleState));
|
||||
if (stateMachine && !stateMachine.IsState(typeof(PlayerIdleState)))
|
||||
stateMachine.SetState(typeof(PlayerIdleState));
|
||||
tranform.LocalPosition = new Vector3(-3.0f, -2.0f, -5.0f);
|
||||
}
|
||||
}
|
||||
|
@ -361,80 +364,3 @@ public class PlayerController : Script
|
|||
|
||||
}
|
||||
|
||||
public class WalkState : BaseState
|
||||
{
|
||||
public WalkState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Walk State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public class RunState : BaseState
|
||||
{
|
||||
public RunState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Run State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("Run ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("RUNING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED RUNNING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("Run EXIT");
|
||||
}
|
||||
}
|
||||
|
||||
public class IdleState : BaseState
|
||||
{
|
||||
public IdleState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Idle State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("IDLE ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("IDLING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED IDLING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("IDLE EXIT");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class PlayerCaughtState : BaseState
|
||||
{
|
||||
public PlayerCaughtState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Caught State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: UT_PlayerCaughtState
|
||||
ID: 152856879
|
||||
Type: 9
|
|
@ -0,0 +1,31 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class PlayerFallState : BaseState
|
||||
{
|
||||
public PlayerFallState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Fall State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: UT_PlayerFallState
|
||||
ID: 155635109
|
||||
Type: 9
|
|
@ -0,0 +1,31 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class PlayerIdleState : BaseState
|
||||
{
|
||||
public PlayerIdleState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Idle State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: UT_PlayerIdleState
|
||||
ID: 167587808
|
||||
Type: 9
|
|
@ -0,0 +1,31 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class PlayerJumpState : BaseState
|
||||
{
|
||||
public PlayerJumpState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Jump State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: UT_PlayerJumpState
|
||||
ID: 158874227
|
||||
Type: 9
|
|
@ -0,0 +1,31 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class PlayerLandState : BaseState
|
||||
{
|
||||
public PlayerLandState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Land State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: UT_PlayerLandState
|
||||
ID: 151865541
|
||||
Type: 9
|
|
@ -0,0 +1,31 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class PlayerRunState : BaseState
|
||||
{
|
||||
public PlayerRunState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Walk State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: UT_PlayerRunState
|
||||
ID: 153407272
|
||||
Type: 9
|
|
@ -0,0 +1,31 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
public class PlayerWalkState : BaseState
|
||||
{
|
||||
public PlayerWalkState(StateMachine stateMachine) : base(stateMachine)
|
||||
{
|
||||
stateName = "Walk State";
|
||||
}
|
||||
public override void OnEnter()
|
||||
{
|
||||
//Debug.Log("WALK ENTER");
|
||||
}
|
||||
public override void update()
|
||||
{
|
||||
//Debug.Log("WALKING");
|
||||
}
|
||||
public override void fixedUpdate()
|
||||
{
|
||||
//Debug.Log("FIXED WALKING");
|
||||
}
|
||||
public override void OnExit()
|
||||
{
|
||||
//Debug.Log("WALK EXIT");
|
||||
}
|
||||
public override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
//Debug.Log("TRIGGER");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: UT_PlayerWalkState
|
||||
ID: 166650679
|
||||
Type: 9
|
|
@ -7,6 +7,7 @@ public class GameManager : Script
|
|||
public enum GameState
|
||||
{
|
||||
MAINMENU,
|
||||
START,
|
||||
WIN,
|
||||
LOSE,
|
||||
TOTAL
|
||||
|
@ -35,28 +36,32 @@ public class GameManager : Script
|
|||
if (itemPool)
|
||||
{
|
||||
listOfItems = itemPool.GetScriptsInChildren<Item>();
|
||||
foreach (Item i in listOfItems)
|
||||
totalItemCount += 1;
|
||||
if (listOfItems != null)
|
||||
foreach (Item i in listOfItems)
|
||||
totalItemCount += 1;
|
||||
}
|
||||
|
||||
if (zonePool)
|
||||
{
|
||||
listOfZone = itemPool.GetScriptsInChildren<ScoringZone>();
|
||||
foreach (ScoringZone i in listOfZone)
|
||||
i.gameManger = Owner.GetScript<GameManager>();
|
||||
listOfZone = zonePool.GetScriptsInChildren<ScoringZone>();
|
||||
if (listOfZone != null)
|
||||
foreach (ScoringZone sz in listOfZone)
|
||||
sz.gameManger = Owner.GetScript<GameManager>();
|
||||
}
|
||||
}
|
||||
|
||||
protected override void update()
|
||||
{
|
||||
if (timer > 0)
|
||||
if (timer > 0 && currGameState == GameState.START)
|
||||
{
|
||||
timer -= Time.DeltaTimeF;
|
||||
if (totalItemCount <= 0)
|
||||
{
|
||||
currGameState = GameState.WIN;
|
||||
}
|
||||
}
|
||||
else
|
||||
currGameState = GameState.LOSE;
|
||||
}
|
||||
|
||||
protected override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
}
|
||||
|
||||
}
|
|
@ -12,9 +12,17 @@ public class Item : Script
|
|||
public int Score = 10;
|
||||
|
||||
public ItemCategory currCategory;
|
||||
private RigidBody rb;
|
||||
|
||||
protected override void awake()
|
||||
{
|
||||
rb = GetComponent<RigidBody>();
|
||||
if (rb)
|
||||
{
|
||||
rb.FreezeRotationX = false;
|
||||
rb.FreezeRotationY = false;
|
||||
rb.FreezeRotationZ = false;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void onTriggerEnter(CollisionInfo info)
|
|
@ -1,3 +0,0 @@
|
|||
Name: Item
|
||||
ID: 163145289
|
||||
Type: 9
|
|
@ -1,71 +0,0 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
public class PhysicsTest : Script
|
||||
{
|
||||
[SerializeField]
|
||||
[Tooltip("Force to apply when pressing Space.")]
|
||||
private Vector3 Force = new Vector3(0.0f, 200.0f, 0.0f);
|
||||
private Transform Transform;
|
||||
private RigidBody RigidBody;
|
||||
private Collider Collider;
|
||||
|
||||
protected override void awake()
|
||||
{
|
||||
Transform = GetComponent<Transform>();
|
||||
if (Transform == null)
|
||||
{
|
||||
Debug.LogError("Transform is NULL!");
|
||||
}
|
||||
RigidBody = GetComponent<RigidBody>();
|
||||
if (RigidBody == null)
|
||||
{
|
||||
Debug.LogError("RigidBody is NULL!");
|
||||
}
|
||||
Collider = GetComponent<Collider>();
|
||||
if (Collider == null)
|
||||
{
|
||||
Debug.LogError("Collider is NULL!");
|
||||
}
|
||||
|
||||
var subColider = Collider.CollisionShapeCount;
|
||||
Debug.Log($"There are {subColider} colliders.");
|
||||
}
|
||||
protected override void update()
|
||||
{
|
||||
if (Input.GetKeyUp(Input.KeyCode.Space))
|
||||
{
|
||||
RigidBody.AddForce(Force);
|
||||
Debug.Log($"Jump!");
|
||||
}
|
||||
}
|
||||
|
||||
protected override void fixedUpdate()
|
||||
{
|
||||
Debug.Log("Fixed Update");
|
||||
}
|
||||
|
||||
protected override void onCollisionEnter(CollisionInfo info)
|
||||
{
|
||||
Debug.Log($"Collision Enter: {info.GameObject.Name}");
|
||||
}
|
||||
protected override void onCollisionStay(CollisionInfo info)
|
||||
{
|
||||
Debug.Log($"Collision Stay: {info.GameObject.Name}");
|
||||
}
|
||||
protected override void onCollisionExit(CollisionInfo info)
|
||||
{
|
||||
Debug.Log($"Collision Exit: {info.GameObject.Name}");
|
||||
}
|
||||
protected override void onTriggerEnter(CollisionInfo info)
|
||||
{
|
||||
Debug.Log($"Trigger Enter: {info.GameObject.Name}");
|
||||
}
|
||||
protected override void onTriggerStay(CollisionInfo info)
|
||||
{
|
||||
Debug.Log($"Trigger Stay: {info.GameObject.Name}");
|
||||
}
|
||||
protected override void onTriggerExit(CollisionInfo info)
|
||||
{
|
||||
Debug.Log($"Trigger Exit: {info.GameObject.Name}");
|
||||
}
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
Name: PickAndThrow
|
||||
ID: 165331952
|
||||
Type: 9
|
|
@ -1,3 +0,0 @@
|
|||
Name: PlayerController
|
||||
ID: 164563088
|
||||
Type: 9
|
|
@ -0,0 +1,74 @@
|
|||
using SHADE;
|
||||
using System;
|
||||
|
||||
|
||||
public class SoundsBoard : Script
|
||||
{
|
||||
protected override void awake()
|
||||
{
|
||||
/*
|
||||
* event:/UI/failure
|
||||
event:/UI/mouse_down_element
|
||||
event:/UI/mouse_down_empty
|
||||
event:/UI/mouse_enter_element
|
||||
event:/UI/mouse_exit_element
|
||||
event:/UI/success
|
||||
|
||||
event:/Raccoon/raccoon_footsteps
|
||||
event:/Raccoon/raccoon_throw
|
||||
|
||||
event:/Props/impact_hard
|
||||
event:/Props/impact_elastic
|
||||
|
||||
|
||||
event:/Music/player_undetected
|
||||
event:/Music/player_detected
|
||||
|
||||
event:/Music/stingers/player_detected
|
||||
event:/Music/stingers/item_scored
|
||||
|
||||
event:/Homeowner/homeowner_humming
|
||||
event:/Homeowner/homeowner_footsteps
|
||||
event:/Homeowner/homeowner_detect_raccoon
|
||||
*/
|
||||
}
|
||||
protected override void update()
|
||||
{
|
||||
if (Input.GetKey(Input.KeyCode.Q))
|
||||
Audio.PlayBGMOnce2D("event:/UI/mouse_down_element");
|
||||
if (Input.GetKey(Input.KeyCode.W))
|
||||
Audio.PlayBGMOnce2D("event:/UI/mouse_down_empty");
|
||||
if (Input.GetKey(Input.KeyCode.E))
|
||||
Audio.PlayBGMOnce2D("event:/UI/mouse_enter_element");
|
||||
if (Input.GetKey(Input.KeyCode.R))
|
||||
Audio.PlayBGMOnce2D("event:/UI/mouse_exit_element");
|
||||
if (Input.GetKey(Input.KeyCode.T))
|
||||
Audio.PlayBGMOnce2D("event:/UI/success");
|
||||
if (Input.GetKey(Input.KeyCode.Y))
|
||||
Audio.PlayBGMOnce2D("event:/Raccoon/raccoon_throw");
|
||||
if (Input.GetKey(Input.KeyCode.U))
|
||||
Audio.PlayBGMOnce2D("event:/Props/impact_hard");
|
||||
if (Input.GetKey(Input.KeyCode.I))
|
||||
Audio.PlayBGMOnce2D("event:/Music/player_undetected");
|
||||
if (Input.GetKey(Input.KeyCode.O))
|
||||
Audio.PlayBGMOnce2D("event:/Music/player_detected");
|
||||
if (Input.GetKey(Input.KeyCode.P))
|
||||
Audio.PlayBGMOnce2D("event:/Music/stingers/player_detected");
|
||||
if (Input.GetKey(Input.KeyCode.A))
|
||||
Audio.PlayBGMOnce2D("event:/Music/stingers/item_scored");
|
||||
if (Input.GetKey(Input.KeyCode.S))
|
||||
Audio.PlayBGMOnce2D("event:/Homeowner/homeowner_humming");
|
||||
if (Input.GetKey(Input.KeyCode.D))
|
||||
Audio.PlayBGMOnce2D("event:/Homeowner/homeowner_footsteps");
|
||||
if (Input.GetKey(Input.KeyCode.F))
|
||||
Audio.PlayBGMOnce2D("event:/Homeowner/homeowner_detect_raccoon");
|
||||
if (Input.GetKey(Input.KeyCode.G))
|
||||
Audio.PlayBGMOnce2D("event:/Music/player_undetected");
|
||||
if (Input.GetKey(Input.KeyCode.H))
|
||||
Audio.PlayBGMOnce2D("event:/Raccoon/raccoon_footsteps");
|
||||
if (Input.GetKey(Input.KeyCode.J))
|
||||
Audio.PlayBGMOnce2D("event:/Props/impact_elastic");
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Name: SC_SoundsBoard
|
||||
ID: 156397807
|
||||
Type: 9
|
Loading…
Reference in New Issue