added food particles and small bug fix
This commit is contained in:
parent
2da73f12d0
commit
2fd4e51cd0
|
@ -7709,12 +7709,31 @@
|
|||
Position Offset: {x: 0, y: 0, z: 0}
|
||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||
IsActive: true
|
||||
classSHADE::SHParticleEmitterComponent:
|
||||
Emission Count: 15
|
||||
Is Passive: false
|
||||
Emission Interval: 0
|
||||
Min Life: 0.300000012
|
||||
Max Life: 0.400000006
|
||||
Minimum Speed: 0.5
|
||||
Maximum Speed: 1
|
||||
Minimum Size: 0.0500000007
|
||||
Maximum Size: 0.0799999982
|
||||
Size Decay: 0.980000019
|
||||
Angular Ranges And Offset: {x: 6.19999981, y: 3.1400001, z: 6.19999981, w: 0}
|
||||
Rotation Speed: 0.100000001
|
||||
Rotation Decay: 0
|
||||
Texture Asset ID: 0
|
||||
Custom Update Shader Asset ID: 0
|
||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||
Acceleration: {x: 0, y: 0, z: 0}
|
||||
IsActive: true
|
||||
Scripts:
|
||||
- Type: Item
|
||||
Enabled: true
|
||||
Score: 50
|
||||
currCategory: 1
|
||||
currFood: 0
|
||||
currFood: 2
|
||||
dontReturn: false
|
||||
soundDistance: 10
|
||||
highlightSpeed: 200
|
||||
|
@ -7761,12 +7780,31 @@
|
|||
Position Offset: {x: 0, y: 0, z: 0}
|
||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||
IsActive: true
|
||||
classSHADE::SHParticleEmitterComponent:
|
||||
Emission Count: 20
|
||||
Is Passive: false
|
||||
Emission Interval: 0
|
||||
Min Life: 0.300000012
|
||||
Max Life: 0.400000006
|
||||
Minimum Speed: 1
|
||||
Maximum Speed: 1.5
|
||||
Minimum Size: 0.0500000007
|
||||
Maximum Size: 0.100000001
|
||||
Size Decay: 0.980000019
|
||||
Angular Ranges And Offset: {x: 6.19999981, y: 1.57000005, z: 6.19999981, w: 0}
|
||||
Rotation Speed: 0.100000001
|
||||
Rotation Decay: 0
|
||||
Texture Asset ID: 0
|
||||
Custom Update Shader Asset ID: 0
|
||||
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||
IsActive: true
|
||||
Scripts:
|
||||
- Type: Item
|
||||
Enabled: true
|
||||
Score: 500
|
||||
currCategory: 2
|
||||
currFood: 0
|
||||
currFood: 4
|
||||
dontReturn: false
|
||||
soundDistance: 10
|
||||
highlightSpeed: 200
|
||||
|
@ -7813,12 +7851,31 @@
|
|||
Position Offset: {x: 0, y: 0, z: 0}
|
||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||
IsActive: true
|
||||
classSHADE::SHParticleEmitterComponent:
|
||||
Emission Count: 10
|
||||
Is Passive: false
|
||||
Emission Interval: 0
|
||||
Min Life: 0.300000012
|
||||
Max Life: 0.400000006
|
||||
Minimum Speed: 0.5
|
||||
Maximum Speed: 1
|
||||
Minimum Size: 0.00999999978
|
||||
Maximum Size: 0.0500000007
|
||||
Size Decay: 0.980000019
|
||||
Angular Ranges And Offset: {x: 6.19999981, y: 3.1400001, z: 6.19999981, w: 0}
|
||||
Rotation Speed: 0.100000001
|
||||
Rotation Decay: 0
|
||||
Texture Asset ID: 0
|
||||
Custom Update Shader Asset ID: 0
|
||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||
IsActive: true
|
||||
Scripts:
|
||||
- Type: Item
|
||||
Enabled: true
|
||||
Score: 10
|
||||
currCategory: 0
|
||||
currFood: 0
|
||||
currFood: 1
|
||||
dontReturn: false
|
||||
soundDistance: 10
|
||||
highlightSpeed: 200
|
||||
|
@ -7865,12 +7922,31 @@
|
|||
Position Offset: {x: 0, y: 0, z: 0}
|
||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||
IsActive: true
|
||||
classSHADE::SHParticleEmitterComponent:
|
||||
Emission Count: 10
|
||||
Is Passive: false
|
||||
Emission Interval: 0
|
||||
Min Life: 0.300000012
|
||||
Max Life: 0.400000006
|
||||
Minimum Speed: 0.5
|
||||
Maximum Speed: 1
|
||||
Minimum Size: 0.00999999978
|
||||
Maximum Size: 0.0500000007
|
||||
Size Decay: 0.980000019
|
||||
Angular Ranges And Offset: {x: 6.19999981, y: 3.1400001, z: 6.19999981, w: 0}
|
||||
Rotation Speed: 0.100000001
|
||||
Rotation Decay: 0
|
||||
Texture Asset ID: 0
|
||||
Custom Update Shader Asset ID: 0
|
||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||
IsActive: true
|
||||
Scripts:
|
||||
- Type: Item
|
||||
Enabled: true
|
||||
Score: 10
|
||||
currCategory: 0
|
||||
currFood: 0
|
||||
currFood: 1
|
||||
dontReturn: false
|
||||
soundDistance: 10
|
||||
highlightSpeed: 200
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -14,9 +14,6 @@ public class Breakable : Script
|
|||
public bool isBreak { get; set; }
|
||||
private List<GameObject> itemPieces = new List<GameObject>();
|
||||
|
||||
[SerializeField]
|
||||
private string breakClipHandlerName;
|
||||
|
||||
[SerializeField]
|
||||
private string breakClipPath;
|
||||
|
||||
|
@ -38,7 +35,8 @@ public class Breakable : Script
|
|||
|
||||
isBreak = false;
|
||||
|
||||
AudioHandler.audioClipHandlers[breakClipHandlerName] = Audio.CreateAudioClip(breakClipPath);
|
||||
AudioHandler.audioClipHandlers["break"] = Audio.CreateAudioClip(breakClipPath);
|
||||
Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["break"], GameObject.EntityId);
|
||||
}
|
||||
|
||||
protected override void update()
|
||||
|
@ -81,9 +79,7 @@ public class Breakable : Script
|
|||
|
||||
GameManager.Instance.itemShatter = false;
|
||||
isBreak = false;
|
||||
Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers[breakClipHandlerName], GameObject.EntityId);
|
||||
AudioHandler.audioClipHandlers[breakClipHandlerName].Play();
|
||||
//Audio.DetachAudioClipFromObject(AudioHandler.audioClipHandlers[breakClipHandlerName]);
|
||||
AudioHandler.audioClipHandlers["break"].Play();
|
||||
GameObject.SetActive(false);
|
||||
}
|
||||
}
|
|
@ -27,14 +27,12 @@ public class Item : Script
|
|||
public bool returnBack { get; set; }
|
||||
private Transform transform;
|
||||
private RigidBody rb;
|
||||
private bool playSound = false;
|
||||
private bool caputurePos = false;
|
||||
private Vector3 firstPostion;
|
||||
private Vector3 firstRotation;
|
||||
public bool dontReturn = false;
|
||||
private bool once = true;
|
||||
|
||||
|
||||
private bool checkSound = false;
|
||||
private bool homeownerOnce = true;
|
||||
public float soundDistance = 10;
|
||||
|
||||
|
@ -61,6 +59,11 @@ public class Item : Script
|
|||
AudioHandler.audioClipHandlers["SFXImpactElastic"] = Audio.CreateAudioClip("event:/Props/impact_elastic");
|
||||
AudioHandler.audioClipHandlers["SFXImpactHard"] = Audio.CreateAudioClip("event:/Props/impact_hard");
|
||||
|
||||
if (currCategory == ItemCategory.LIGHT)
|
||||
Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["SFXImpactElastic"], GameObject.EntityId);
|
||||
else if (currCategory == ItemCategory.MEDIUM || currCategory == ItemCategory.HEAVY)
|
||||
Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["SFXImpactHard"], GameObject.EntityId);
|
||||
|
||||
emitter = GetComponent<ParticleEmitter>();
|
||||
}
|
||||
|
||||
|
@ -115,19 +118,6 @@ public class Item : Script
|
|||
returnBack = false;
|
||||
}
|
||||
|
||||
|
||||
if (checkSound)
|
||||
{
|
||||
/* //need to wait for collisionEnter Fix
|
||||
Vector3 itemPos = transform.LocalPosition;
|
||||
Vector3 len = Homeowner1.aiInstance.GetComponent<Transform>().LocalPosition - itemPos;
|
||||
Debug.Log($"distance: {len.GetSqrMagnitude()}");
|
||||
if (len.GetSqrMagnitude() <= soundDistance)
|
||||
{
|
||||
//set ai to alert
|
||||
}
|
||||
checkSound = false;*/
|
||||
}
|
||||
}
|
||||
|
||||
protected override void onCollisionEnter(CollisionInfo info)
|
||||
|
@ -140,22 +130,20 @@ public class Item : Script
|
|||
caputurePos = true;
|
||||
}
|
||||
|
||||
if (playSound)
|
||||
if (once)
|
||||
{
|
||||
Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["SFXImpactElastic"], GameObject.EntityId);
|
||||
Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["SFXImpactHard"], GameObject.EntityId);
|
||||
if (currCategory == ItemCategory.LIGHT)
|
||||
AudioHandler.audioClipHandlers["SFXImpactElastic"].Play();
|
||||
else if (currCategory == ItemCategory.MEDIUM || currCategory == ItemCategory.HEAVY)
|
||||
AudioHandler.audioClipHandlers["SFXImpactHard"].Play();
|
||||
playSound = false;
|
||||
Audio.DetachAudioClipFromObject(AudioHandler.audioClipHandlers["SFXImpactElastic"]);
|
||||
Audio.DetachAudioClipFromObject(AudioHandler.audioClipHandlers["SFXImpactHard"]);
|
||||
|
||||
if(emitter)
|
||||
if (emitter)
|
||||
emitter.Emit();
|
||||
|
||||
once = false;
|
||||
}
|
||||
|
||||
|
||||
if (info.GameObject.GetScript<HomeOwnerAI>() && homeownerOnce)
|
||||
{
|
||||
homeownerOnce = false;
|
||||
|
@ -165,9 +153,8 @@ public class Item : Script
|
|||
|
||||
protected override void onCollisionExit(CollisionInfo info)
|
||||
{
|
||||
playSound = true;
|
||||
checkSound = true;
|
||||
homeownerOnce = true;
|
||||
once = true;
|
||||
}
|
||||
|
||||
}
|
|
@ -474,7 +474,7 @@ public class PickAndThrow : Script
|
|||
}
|
||||
}
|
||||
|
||||
private void TweenAimCamArm(bool aim)
|
||||
public void TweenAimCamArm(bool aim)
|
||||
{
|
||||
|
||||
if (aim)
|
||||
|
|
|
@ -343,6 +343,9 @@ public class PlayerController : Script
|
|||
if (pat && holdItem)
|
||||
{
|
||||
holdItem = false;
|
||||
isAiming = false;
|
||||
cam.FOV = Settings.cameraFOV;
|
||||
pat.TweenAimCamArm(false);
|
||||
pat.SetItemGravityBack();
|
||||
pat.ResetItemObject();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue