Compare commits
No commits in common. "main" and "Fix-ResourceHubCrashOnExit" have entirely different histories.
main
...
Fix-Resour
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,8 +0,0 @@
|
||||||
- VertexShader: 46580970
|
|
||||||
FragmentShader: 35983630
|
|
||||||
SubPass: UI
|
|
||||||
Properties:
|
|
||||||
data.color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
data.textureIndex: 64816540
|
|
||||||
data.alpha: 1
|
|
||||||
data.beta: {x: 1, y: 1, z: 1}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: UIMat_SliderBG
|
|
||||||
ID: 117587364
|
|
||||||
Type: 7
|
|
|
@ -1,11 +0,0 @@
|
||||||
- VertexShader: 46580970
|
|
||||||
FragmentShader: 43211183
|
|
||||||
SubPass: UI
|
|
||||||
Properties:
|
|
||||||
data.color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
data.textureIndex: 50370514
|
|
||||||
data.alpha: 1
|
|
||||||
data.beta: {x: 1, y: 1, z: 1}
|
|
||||||
data.sliderThreshold: 1
|
|
||||||
data.sliderStartColor: {x: 0.36500001, y: 0.783999979, z: 0.878000021, w: 1}
|
|
||||||
data.sliderBarColor: {x: 1, y: 1, z: 1, w: 1}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: UIMat_Slider_BGM
|
|
||||||
ID: 129354037
|
|
||||||
Type: 7
|
|
|
@ -1,11 +0,0 @@
|
||||||
- VertexShader: 46580970
|
|
||||||
FragmentShader: 43211183
|
|
||||||
SubPass: UI
|
|
||||||
Properties:
|
|
||||||
data.color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
data.textureIndex: 50370514
|
|
||||||
data.alpha: 1
|
|
||||||
data.beta: {x: 1, y: 1, z: 1}
|
|
||||||
data.sliderThreshold: 1
|
|
||||||
data.sliderStartColor: {x: 0.624000013, y: 0.211999997, z: 0.949000001, w: 1}
|
|
||||||
data.sliderBarColor: {x: 1, y: 1, z: 1, w: 1}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: UIMat_Slider_FOV
|
|
||||||
ID: 117651669
|
|
||||||
Type: 7
|
|
|
@ -1,11 +0,0 @@
|
||||||
- VertexShader: 46580970
|
|
||||||
FragmentShader: 43211183
|
|
||||||
SubPass: UI
|
|
||||||
Properties:
|
|
||||||
data.color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
data.textureIndex: 50370514
|
|
||||||
data.alpha: 1
|
|
||||||
data.beta: {x: 1, y: 1, z: 1}
|
|
||||||
data.sliderThreshold: 1
|
|
||||||
data.sliderStartColor: {x: 0.949000001, y: 0.689999998, z: 0.211999997, w: 1}
|
|
||||||
data.sliderBarColor: {x: 1, y: 1, z: 1, w: 1}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: UIMat_Slider_SFX
|
|
||||||
ID: 122820018
|
|
||||||
Type: 7
|
|
|
@ -3,9 +3,7 @@
|
||||||
SubPass: UI
|
SubPass: UI
|
||||||
Properties:
|
Properties:
|
||||||
data.color: {x: 1, y: 1, z: 1, w: 1}
|
data.color: {x: 1, y: 1, z: 1, w: 1}
|
||||||
data.textureIndex: 50370514
|
data.textureIndex: 51995224
|
||||||
data.alpha: 1
|
data.alpha: 1
|
||||||
data.beta: {x: 1, y: 1, z: 1}
|
data.beta: {x: 1, y: 1, z: 1}
|
||||||
data.sliderThreshold: 1
|
data.sliderThreshold: 1
|
||||||
data.sliderStartColor: {x: 0.254901886, y: 0.321500003, z: 0.909799993, w: 1}
|
|
||||||
data.sliderBarColor: {x: 1, y: 1, z: 1, w: 1}
|
|
|
@ -1,8 +0,0 @@
|
||||||
- VertexShader: 46580970
|
|
||||||
FragmentShader: 40208610
|
|
||||||
SubPass: UI
|
|
||||||
Properties:
|
|
||||||
data.color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
data.textureIndex: 50770098
|
|
||||||
data.alpha: 1
|
|
||||||
data.beta: {x: 1, y: 1, z: 1}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: UIMat_Transistion
|
|
||||||
ID: 132131066
|
|
||||||
Type: 7
|
|
|
@ -1,8 +0,0 @@
|
||||||
- VertexShader: 46580970
|
|
||||||
FragmentShader: 35983630
|
|
||||||
SubPass: UI
|
|
||||||
Properties:
|
|
||||||
data.color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
data.textureIndex: 55490391
|
|
||||||
data.alpha: 1
|
|
||||||
data.beta: {x: 1, y: 1, z: 1}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: UI_Result
|
|
||||||
ID: 130179375
|
|
||||||
Type: 7
|
|
Binary file not shown.
|
@ -1,3 +1,3 @@
|
||||||
Name: Level3_NavData
|
Name: Level3_NavData
|
||||||
ID: 252819653
|
ID: 263362242
|
||||||
Type: 15
|
Type: 15
|
||||||
|
|
|
@ -1,174 +0,0 @@
|
||||||
- NavData: 0
|
|
||||||
- EID: 0
|
|
||||||
Name: Camera
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Camera Component:
|
|
||||||
Position: {x: 0, y: 0, z: 0}
|
|
||||||
Pitch: 0
|
|
||||||
Yaw: 0
|
|
||||||
Roll: 0
|
|
||||||
Width: 1920
|
|
||||||
Near: 0.00999999978
|
|
||||||
Far: 10000
|
|
||||||
Perspective: true
|
|
||||||
FOV: 90
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 46
|
|
||||||
Name: Credits Canvas
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 3
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 47
|
|
||||||
Name: Scrolling Credits
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: -3800, z: 1.5}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1920, y: 8026, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 120332672
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 46
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.ScrollingCredits
|
|
||||||
Enabled: true
|
|
||||||
endY: 4300
|
|
||||||
duration: 27
|
|
||||||
levelTransition: 619
|
|
||||||
- Type: SHADE_Scripting.UI.TransitToMainMenu
|
|
||||||
Enabled: true
|
|
||||||
timeToTransit: 27
|
|
||||||
sceneToChange: 97158628
|
|
||||||
- EID: 49
|
|
||||||
Name: Credits Title Text
|
|
||||||
IsActive: false
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: -150, y: 400, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 100, y: 100, z: 1}
|
|
||||||
IsActive: false
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: Credits
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
Text Size: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: false
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 46
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: false
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 55
|
|
||||||
Name: BackGround
|
|
||||||
IsActive: false
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 1.5}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1920, y: 1080, z: 1}
|
|
||||||
IsActive: false
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 121834459
|
|
||||||
IsActive: false
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 46
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: false
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 54
|
|
||||||
Name: TweenManager
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components: ~
|
|
||||||
Scripts:
|
|
||||||
- Type: TweenManager
|
|
||||||
Enabled: true
|
|
||||||
- EID: 619
|
|
||||||
Name: LevelTransistionCanvas
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 2
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: LevelTransistion
|
|
||||||
Enabled: true
|
|
||||||
logo: 618
|
|
||||||
bg: 617
|
|
||||||
duration: 0.5
|
|
||||||
bgEndPositionX: 3000
|
|
||||||
logoEndPositionX: 3000
|
|
||||||
rotAndScale: false
|
|
||||||
rotationAmt: 360
|
|
||||||
scaleAmt: 631
|
|
||||||
- EID: 618
|
|
||||||
Name: LevelTransistionLogo
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 631, y: 631, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 126117259
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 617
|
|
||||||
Name: LevelTransistionBG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.200000003}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 4000, y: 4000, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 132131066
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: CreditsScene
|
|
||||||
ID: 97376761
|
|
||||||
Type: 5
|
|
|
@ -1,4 +1,3 @@
|
||||||
- NavData: 0
|
|
||||||
- EID: 1
|
- EID: 1
|
||||||
Name: Canvas4
|
Name: Canvas4
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -153,7 +152,7 @@
|
||||||
Scripts:
|
Scripts:
|
||||||
- Type: CutsceneEnd
|
- Type: CutsceneEnd
|
||||||
Enabled: true
|
Enabled: true
|
||||||
nextScene: 97376761
|
nextScene: 92009475
|
||||||
duration: 1
|
duration: 1
|
||||||
skipDuration: 0.100000001
|
skipDuration: 0.100000001
|
||||||
cutscene4Points: 4
|
cutscene4Points: 4
|
||||||
|
@ -162,7 +161,6 @@
|
||||||
cutscene5Pics: 15
|
cutscene5Pics: 15
|
||||||
canvas4: 1
|
canvas4: 1
|
||||||
canvas5: 14
|
canvas5: 14
|
||||||
levelTransition: 619
|
|
||||||
- EID: 4
|
- EID: 4
|
||||||
Name: CutScene4Points
|
Name: CutScene4Points
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -290,7 +288,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 250, y: -500, z: 0.300000012}
|
Translate: {x: 250, y: -500, z: 0.100000001}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 50, y: 50, z: 50}
|
Scale: {x: 50, y: 50, z: 50}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -333,73 +331,4 @@
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
- EID: 619
|
|
||||||
Name: LevelTransistionCanvas
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 2
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: LevelTransistion
|
|
||||||
Enabled: true
|
|
||||||
logo: 618
|
|
||||||
bg: 617
|
|
||||||
duration: 0.5
|
|
||||||
bgEndPositionX: 3000
|
|
||||||
logoEndPositionX: 3000
|
|
||||||
rotAndScale: false
|
|
||||||
rotationAmt: 360
|
|
||||||
scaleAmt: 631
|
|
||||||
- EID: 618
|
|
||||||
Name: LevelTransistionLogo
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 631, y: 631, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 126117259
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 617
|
|
||||||
Name: LevelTransistionBG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.200000003}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 4000, y: 4000, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 132131066
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 616
|
|
||||||
Name: TweenManager
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components: ~
|
|
||||||
Scripts:
|
|
||||||
- Type: TweenManager
|
|
||||||
Enabled: true
|
|
|
@ -1,4 +1,3 @@
|
||||||
- NavData: 0
|
|
||||||
- EID: 1
|
- EID: 1
|
||||||
Name: Canvas1
|
Name: Canvas1
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -165,7 +164,6 @@
|
||||||
canvas1: 1
|
canvas1: 1
|
||||||
canvas2: 13
|
canvas2: 13
|
||||||
canvas3: 24
|
canvas3: 24
|
||||||
levelTransition: 619
|
|
||||||
- EID: 4
|
- EID: 4
|
||||||
Name: CutScene1Points
|
Name: CutScene1Points
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -179,7 +177,7 @@
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -550, y: 0, z: 0.5}
|
Translate: {x: -550, y: 0, z: 0.5}
|
||||||
Rotate: {x: 500.5, y: -274.5, z: 0.600000024}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -396,7 +394,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -1375, y: 250, z: 0.899999976}
|
Translate: {x: -1375, y: 250, z: 0.5}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 982, y: 527, z: 1}
|
Scale: {x: 982, y: 527, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -416,7 +414,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 200, y: 1200, z: 0.800000012}
|
Translate: {x: 200, y: 1200, z: 0.400000006}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 625, y: 579, z: 1}
|
Scale: {x: 625, y: 579, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -436,7 +434,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 1700, y: 200, z: 0.699999988}
|
Translate: {x: 1700, y: 200, z: 0.300000012}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 529, y: 670, z: 1}
|
Scale: {x: 529, y: 670, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -456,7 +454,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -1600, y: -200, z: 0.899999976}
|
Translate: {x: -1600, y: -200, z: 0.5}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1299, y: 575, z: 1}
|
Scale: {x: 1299, y: 575, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -476,7 +474,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 500, y: -1275, z: 0.899999976}
|
Translate: {x: 500, y: -1275, z: 0.5}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 866, y: 483, z: 1}
|
Scale: {x: 866, y: 483, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -496,7 +494,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: 0, z: 0.99000001}
|
Translate: {x: 0, y: 0, z: 0.699999988}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1920, y: 1080, z: 1}
|
Scale: {x: 1920, y: 1080, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -516,7 +514,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 250, y: -500, z: 0.400000006}
|
Translate: {x: 250, y: -500, z: 0.100000001}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 50, y: 50, z: 50}
|
Scale: {x: 50, y: 50, z: 50}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -544,7 +542,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -375, y: 250, z: 0.899999976}
|
Translate: {x: -375, y: 250, z: 0.5}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -555,7 +553,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 200, y: 200, z: 0.800000012}
|
Translate: {x: 200, y: 200, z: 0.400000006}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -566,7 +564,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 700, y: 200, z: 0.699999988}
|
Translate: {x: 700, y: 200, z: 0.300000012}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -577,7 +575,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -225, y: -200, z: 0.600000024}
|
Translate: {x: -225, y: -200, z: 0.200000003}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -588,77 +586,8 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 500, y: -275, z: 0.5}
|
Translate: {x: 500, y: -275, z: 0.100000001}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
- EID: 619
|
|
||||||
Name: LevelTransistionCanvas
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 2
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: LevelTransistion
|
|
||||||
Enabled: true
|
|
||||||
logo: 618
|
|
||||||
bg: 617
|
|
||||||
duration: 0.5
|
|
||||||
bgEndPositionX: 3000
|
|
||||||
logoEndPositionX: 3000
|
|
||||||
rotAndScale: false
|
|
||||||
rotationAmt: 360
|
|
||||||
scaleAmt: 631
|
|
||||||
- EID: 618
|
|
||||||
Name: LevelTransistionLogo
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 631, y: 631, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 126117259
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 617
|
|
||||||
Name: LevelTransistionBG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.200000003}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 4000, y: 4000, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 132131066
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 616
|
|
||||||
Name: TweenManager
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components: ~
|
|
||||||
Scripts:
|
|
||||||
- Type: TweenManager
|
|
||||||
Enabled: true
|
|
|
@ -2420,7 +2420,7 @@
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: 0, z: 0}
|
Translate: {x: 0, y: 0, z: 0}
|
||||||
Rotate: {x: 50.5, y: 175.5, z: 0.899999976}
|
Rotate: {x: -0.0818509459, y: 0.5, z: -11.5662012}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Renderable Component:
|
Renderable Component:
|
||||||
|
@ -6864,7 +6864,7 @@
|
||||||
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
||||||
Friction: 0.400000006
|
Friction: 0.400000006
|
||||||
Bounciness: 0
|
Bounciness: 0
|
||||||
Density: 2
|
Density: 1
|
||||||
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
||||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -6906,7 +6906,7 @@
|
||||||
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
||||||
Friction: 0.400000006
|
Friction: 0.400000006
|
||||||
Bounciness: 0
|
Bounciness: 0
|
||||||
Density: 2
|
Density: 1
|
||||||
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
||||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -6948,7 +6948,7 @@
|
||||||
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
||||||
Friction: 0.400000006
|
Friction: 0.400000006
|
||||||
Bounciness: 0
|
Bounciness: 0
|
||||||
Density: 2
|
Density: 1
|
||||||
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
||||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -6990,7 +6990,7 @@
|
||||||
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
||||||
Friction: 0.400000006
|
Friction: 0.400000006
|
||||||
Bounciness: 0
|
Bounciness: 0
|
||||||
Density: 2
|
Density: 1
|
||||||
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
||||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -7594,16 +7594,15 @@
|
||||||
- Type: GameManager
|
- Type: GameManager
|
||||||
Enabled: true
|
Enabled: true
|
||||||
winScene: 86098106
|
winScene: 86098106
|
||||||
|
loseScene: 91685359
|
||||||
currGameState: 0
|
currGameState: 0
|
||||||
totalItemCount: 4
|
totalItemCount: 4
|
||||||
Score: 0
|
Score: 0
|
||||||
timer: 200
|
timer: 200
|
||||||
scoreText: 237
|
scoreText: 237
|
||||||
scoreTextBG: 568
|
timeText: 525
|
||||||
timeText: 131278
|
minusTimerText: 65735
|
||||||
minusTimerText: 131211
|
multiplierText: 524
|
||||||
Results: 626
|
|
||||||
multiplierText: 66055
|
|
||||||
maxMultiplierDuration: 5
|
maxMultiplierDuration: 5
|
||||||
maxMultiplierCombo: 10
|
maxMultiplierCombo: 10
|
||||||
multiplierFont: 60
|
multiplierFont: 60
|
||||||
|
@ -7725,12 +7724,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -7800,12 +7795,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -7875,12 +7866,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -7950,12 +7937,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -8064,12 +8047,8 @@
|
||||||
Rotation Speed: 0.0500000007
|
Rotation Speed: 0.0500000007
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 37407233
|
Custom Update Shader Asset ID: 37407233
|
||||||
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -8162,12 +8141,8 @@
|
||||||
Rotation Speed: 0.0500000007
|
Rotation Speed: 0.0500000007
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 37407233
|
Custom Update Shader Asset ID: 37407233
|
||||||
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -8260,12 +8235,8 @@
|
||||||
Rotation Speed: 0.0500000007
|
Rotation Speed: 0.0500000007
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 37407233
|
Custom Update Shader Asset ID: 37407233
|
||||||
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -8358,12 +8329,8 @@
|
||||||
Rotation Speed: 0.0500000007
|
Rotation Speed: 0.0500000007
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 37407233
|
Custom Update Shader Asset ID: 37407233
|
||||||
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -8456,12 +8423,8 @@
|
||||||
Rotation Speed: 0.0500000007
|
Rotation Speed: 0.0500000007
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 37407233
|
Custom Update Shader Asset ID: 37407233
|
||||||
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -8722,12 +8685,8 @@
|
||||||
Rotation Speed: 0.805999994
|
Rotation Speed: 0.805999994
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 56224060
|
Texture Asset ID: 56224060
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 42141152
|
Custom Update Shader Asset ID: 42141152
|
||||||
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -8756,12 +8715,8 @@
|
||||||
Rotation Speed: 0.805999994
|
Rotation Speed: 0.805999994
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 56224060
|
Texture Asset ID: 56224060
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 42141152
|
Custom Update Shader Asset ID: 42141152
|
||||||
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -8812,7 +8767,7 @@
|
||||||
popInDuration: 0.5
|
popInDuration: 0.5
|
||||||
popOutDuration: 0.075000003
|
popOutDuration: 0.075000003
|
||||||
stayDuration: 1
|
stayDuration: 1
|
||||||
rotationAmt: 360
|
rotationAmt: 1800
|
||||||
scaleAmtX: 538
|
scaleAmtX: 538
|
||||||
scaleAmtY: 377
|
scaleAmtY: 377
|
||||||
- EID: 463
|
- EID: 463
|
||||||
|
@ -8831,12 +8786,11 @@
|
||||||
Scripts:
|
Scripts:
|
||||||
- Type: SHADE_Scripting.UI.PreviewLevel
|
- Type: SHADE_Scripting.UI.PreviewLevel
|
||||||
Enabled: true
|
Enabled: true
|
||||||
levelTransistion: 619
|
endPoint1: [-5.5, 1.5, -2]
|
||||||
endPoint1: [-5.5, 1.20000005, -2]
|
|
||||||
endPoint2: [1, 1.5, -7.5]
|
endPoint2: [1, 1.5, -7.5]
|
||||||
endPoint3: [2.5, 1.5, -3]
|
endPoint3: [2.5, 1.5, -3]
|
||||||
playerCamera: 65730
|
playerCamera: 65730
|
||||||
gameplayCanvas: 131271
|
gameplayCanvas: 459
|
||||||
duration: 3
|
duration: 3
|
||||||
- EID: 453
|
- EID: 453
|
||||||
Name: PreviewLevel1
|
Name: PreviewLevel1
|
||||||
|
@ -8844,7 +8798,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -7.5, y: 1.20000005, z: -2}
|
Translate: {x: -7.5, y: 1.5, z: -2}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -9092,6 +9046,183 @@
|
||||||
Casting Shadows: true
|
Casting Shadows: true
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
- EID: 526
|
||||||
|
Name: Gameplay Canvas
|
||||||
|
IsActive: true
|
||||||
|
NumberOfChildren: 4
|
||||||
|
Components:
|
||||||
|
Canvas Component:
|
||||||
|
Canvas Width: 1920
|
||||||
|
Canvas Height: 1080
|
||||||
|
Scale by canvas width: false
|
||||||
|
IsActive: true
|
||||||
|
Scripts: ~
|
||||||
|
- EID: 237
|
||||||
|
Name: Score Text
|
||||||
|
IsActive: true
|
||||||
|
NumberOfChildren: 0
|
||||||
|
Components:
|
||||||
|
Transform Component:
|
||||||
|
Translate: {x: -800, y: 365, z: 0.600000024}
|
||||||
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
|
Scale: {x: 100, y: 100, z: 60}
|
||||||
|
IsActive: true
|
||||||
|
Text Renderer Component:
|
||||||
|
Text: My name is Brandon.
|
||||||
|
Font: 174412429
|
||||||
|
Color: {x: 1, y: 1, z: 1, w: 1}
|
||||||
|
Text Size: {x: 1, y: 1, z: 1}
|
||||||
|
IsActive: true
|
||||||
|
UI Component:
|
||||||
|
Canvas ID: 526
|
||||||
|
Hovered: false
|
||||||
|
Clicked: false
|
||||||
|
IsActive: true
|
||||||
|
Scripts:
|
||||||
|
- Type: SHADE_Scripting.UI.ScoreTextDigitPositioning
|
||||||
|
Enabled: true
|
||||||
|
offsetPerDigit: 25
|
||||||
|
- Type: SHADE_Scripting.UI.SingleScaleBounce
|
||||||
|
Enabled: true
|
||||||
|
durationUp: 0.150000006
|
||||||
|
durationDown: 0.300000012
|
||||||
|
scaleSize: 1.20000005
|
||||||
|
- EID: 525
|
||||||
|
Name: Timer Text
|
||||||
|
IsActive: true
|
||||||
|
NumberOfChildren: 2
|
||||||
|
Components:
|
||||||
|
Transform Component:
|
||||||
|
Translate: {x: 700, y: 400, z: 0.600000024}
|
||||||
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
|
Scale: {x: 60, y: 60, z: 1}
|
||||||
|
IsActive: true
|
||||||
|
Text Renderer Component:
|
||||||
|
Text: My name is Brandon.
|
||||||
|
Font: 174412429
|
||||||
|
Color: {x: 1, y: 1, z: 1, w: 1}
|
||||||
|
Text Size: {x: 1, y: 1, z: 1}
|
||||||
|
IsActive: true
|
||||||
|
UI Component:
|
||||||
|
Canvas ID: 526
|
||||||
|
Hovered: false
|
||||||
|
Clicked: false
|
||||||
|
IsActive: true
|
||||||
|
Scripts: ~
|
||||||
|
- EID: 520
|
||||||
|
Name: Timer BG
|
||||||
|
IsActive: true
|
||||||
|
NumberOfChildren: 0
|
||||||
|
Components:
|
||||||
|
Transform Component:
|
||||||
|
Translate: {x: 0.5, y: 0.300000012, z: 0.98999995}
|
||||||
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
|
Scale: {x: 5, y: 2, z: 1}
|
||||||
|
IsActive: true
|
||||||
|
Renderable Component:
|
||||||
|
Mesh: 141771688
|
||||||
|
Material: 126220632
|
||||||
|
IsActive: true
|
||||||
|
UI Component:
|
||||||
|
Canvas ID: 526
|
||||||
|
Hovered: false
|
||||||
|
Clicked: false
|
||||||
|
IsActive: true
|
||||||
|
Scripts: ~
|
||||||
|
- EID: 65735
|
||||||
|
Name: Minus Timer Text
|
||||||
|
IsActive: false
|
||||||
|
NumberOfChildren: 0
|
||||||
|
Components:
|
||||||
|
Transform Component:
|
||||||
|
Translate: {x: 0, y: -0.800000012, z: 0.100000001}
|
||||||
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
|
IsActive: false
|
||||||
|
Text Renderer Component:
|
||||||
|
Text: -10
|
||||||
|
Font: 174412429
|
||||||
|
Color: {x: 1, y: 0, z: 0, w: 1}
|
||||||
|
Text Size: {x: 1, y: 1, z: 1}
|
||||||
|
IsActive: false
|
||||||
|
UI Component:
|
||||||
|
Canvas ID: 526
|
||||||
|
Hovered: false
|
||||||
|
Clicked: false
|
||||||
|
IsActive: false
|
||||||
|
Scripts:
|
||||||
|
- Type: SHADE_Scripting.UI.MinusTimerText
|
||||||
|
Enabled: true
|
||||||
|
duration: 2
|
||||||
|
- EID: 524
|
||||||
|
Name: Multiplier Text
|
||||||
|
IsActive: true
|
||||||
|
NumberOfChildren: 1
|
||||||
|
Components:
|
||||||
|
Transform Component:
|
||||||
|
Translate: {x: -800, y: 250, z: 0.100000001}
|
||||||
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
|
Scale: {x: 50, y: 50, z: 60}
|
||||||
|
IsActive: true
|
||||||
|
Text Renderer Component:
|
||||||
|
Text: X2
|
||||||
|
Font: 174412429
|
||||||
|
Color: {x: 1, y: 1, z: 1, w: 1}
|
||||||
|
Text Size: {x: 1, y: 1, z: 1}
|
||||||
|
IsActive: true
|
||||||
|
UI Component:
|
||||||
|
Canvas ID: 526
|
||||||
|
Hovered: false
|
||||||
|
Clicked: false
|
||||||
|
IsActive: true
|
||||||
|
Scripts:
|
||||||
|
- Type: SHADE_Scripting.UI.MultiplierTextFx
|
||||||
|
Enabled: true
|
||||||
|
maxSize: 1
|
||||||
|
minSize: 0.300000012
|
||||||
|
minAlpha: 0.300000012
|
||||||
|
- EID: 519
|
||||||
|
Name: Multiplier BG
|
||||||
|
IsActive: true
|
||||||
|
NumberOfChildren: 0
|
||||||
|
Components:
|
||||||
|
Transform Component:
|
||||||
|
Translate: {x: 0.400000006, y: 0.400000006, z: 0.98999995}
|
||||||
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
|
Scale: {x: 4.26499987, y: 2, z: 1}
|
||||||
|
IsActive: true
|
||||||
|
Renderable Component:
|
||||||
|
Mesh: 141771688
|
||||||
|
Material: 133784677
|
||||||
|
IsActive: true
|
||||||
|
UI Component:
|
||||||
|
Canvas ID: 526
|
||||||
|
Hovered: false
|
||||||
|
Clicked: false
|
||||||
|
IsActive: true
|
||||||
|
Scripts:
|
||||||
|
- Type: FixRotation
|
||||||
|
Enabled: true
|
||||||
|
- EID: 521
|
||||||
|
Name: Score BG
|
||||||
|
IsActive: true
|
||||||
|
NumberOfChildren: 0
|
||||||
|
Components:
|
||||||
|
Transform Component:
|
||||||
|
Translate: {x: -770, y: 425, z: 59.9999962}
|
||||||
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
|
Scale: {x: 345.600006, y: 200, z: 60}
|
||||||
|
IsActive: true
|
||||||
|
Renderable Component:
|
||||||
|
Mesh: 141771688
|
||||||
|
Material: 127527215
|
||||||
|
IsActive: true
|
||||||
|
UI Component:
|
||||||
|
Canvas ID: 526
|
||||||
|
Hovered: false
|
||||||
|
Clicked: false
|
||||||
|
IsActive: true
|
||||||
|
Scripts: ~
|
||||||
- EID: 66150
|
- EID: 66150
|
||||||
Name: ParticlesDeco
|
Name: ParticlesDeco
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -9123,12 +9254,8 @@
|
||||||
Rotation Speed: 0
|
Rotation Speed: 0
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.899999976, z: 0}
|
Acceleration: {x: 0, y: -0.899999976, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -9157,12 +9284,8 @@
|
||||||
Rotation Speed: 0
|
Rotation Speed: 0
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0.100000001, z: 0}
|
Acceleration: {x: 0, y: 0.100000001, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -9191,12 +9314,8 @@
|
||||||
Rotation Speed: 0
|
Rotation Speed: 0
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.100000001, z: 0}
|
Acceleration: {x: 0, y: -0.100000001, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -9258,7 +9377,7 @@
|
||||||
Enabled: true
|
Enabled: true
|
||||||
player: 65775
|
player: 65775
|
||||||
range: 5
|
range: 5
|
||||||
angle: 45
|
angle: 30
|
||||||
angleBetween: 0
|
angleBetween: 0
|
||||||
distance: 0
|
distance: 0
|
||||||
heightLimit: 1
|
heightLimit: 1
|
||||||
|
@ -9276,7 +9395,6 @@
|
||||||
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAI
|
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAI
|
||||||
Enabled: true
|
Enabled: true
|
||||||
idleDuration: 1
|
idleDuration: 1
|
||||||
caughtDuration: 2
|
|
||||||
timeoutDuration: 2
|
timeoutDuration: 2
|
||||||
patrolPointParent: 234
|
patrolPointParent: 234
|
||||||
patrolSpeed: 1
|
patrolSpeed: 1
|
||||||
|
@ -9300,7 +9418,7 @@
|
||||||
- EID: 627
|
- EID: 627
|
||||||
Name: AttackHitbox
|
Name: AttackHitbox
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 1
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: -0.10252738, z: -2.20271254}
|
Translate: {x: 0, y: -0.10252738, z: -2.20271254}
|
||||||
|
@ -9322,430 +9440,4 @@
|
||||||
Scripts:
|
Scripts:
|
||||||
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAttackHitbox
|
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAttackHitbox
|
||||||
Enabled: true
|
Enabled: true
|
||||||
aiGO: 65771
|
aiGO: 65771
|
||||||
raccoonFound: false
|
|
||||||
- EID: 609
|
|
||||||
Name: NetPosition
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: -0.329473495}
|
|
||||||
Rotate: {x: -0, y: 0, z: -0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 131271
|
|
||||||
Name: Gameplay Canvas
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 4
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 237
|
|
||||||
Name: Score Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: -800, y: 365, z: 0.600000024}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 100, y: 100, z: 60}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: My name is Brandon.
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 131271
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.ScoreTextDigitPositioning
|
|
||||||
Enabled: true
|
|
||||||
offsetPerDigit: 25
|
|
||||||
- Type: SHADE_Scripting.UI.SingleScaleBounce
|
|
||||||
Enabled: true
|
|
||||||
durationUp: 0.150000006
|
|
||||||
durationDown: 0.300000012
|
|
||||||
scaleSize: 1.20000005
|
|
||||||
- EID: 131278
|
|
||||||
Name: Timer Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 2
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 700, y: 400, z: 0.600000024}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 60, y: 60, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: My name is Brandon.
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 131271
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.GameTimer
|
|
||||||
Enabled: true
|
|
||||||
criticalTime: 30
|
|
||||||
timer: 0
|
|
||||||
- Type: SHADE_Scripting.UI.ScaleBounce
|
|
||||||
Enabled: true
|
|
||||||
minScale: 1
|
|
||||||
maxScale: 1.20000005
|
|
||||||
duration: 1
|
|
||||||
isActive: false
|
|
||||||
- EID: 520
|
|
||||||
Name: Timer BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0.300000012, z: 0.699999988}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 5, y: 2, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 126220632
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 131271
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 131211
|
|
||||||
Name: Minus Timer Text
|
|
||||||
IsActive: false
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: -0.800000012, z: 0.600000024}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: false
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: -10
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 0, z: 0, w: 1}
|
|
||||||
Text Size: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: false
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 131271
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: false
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.MinusTimerText
|
|
||||||
Enabled: true
|
|
||||||
duration: 2
|
|
||||||
- EID: 66055
|
|
||||||
Name: Multiplier Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 1
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: -800, y: 200, z: 0.600000024}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 50, y: 50, z: 60}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: X0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 131271
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.MultiplierTextFx
|
|
||||||
Enabled: true
|
|
||||||
maxSize: 1.5
|
|
||||||
minSize: 1
|
|
||||||
- EID: 131593
|
|
||||||
Name: Multiplier BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0.800000012, y: 0.400000006, z: 0.699999988}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 4.26499987, y: 2, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 133784677
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 131271
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: FixRotation
|
|
||||||
Enabled: true
|
|
||||||
- EID: 568
|
|
||||||
Name: Score BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: -770, y: 425, z: 0.699999988}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 345.600006, y: 200, z: 60}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 127527215
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 131271
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.SingleScaleBounce
|
|
||||||
Enabled: true
|
|
||||||
durationUp: 0.150000006
|
|
||||||
durationDown: 0.300000012
|
|
||||||
scaleSize: 1.20000005
|
|
||||||
- EID: 626
|
|
||||||
Name: Result Canvas
|
|
||||||
IsActive: false
|
|
||||||
NumberOfChildren: 6
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: false
|
|
||||||
Scripts:
|
|
||||||
- Type: Results
|
|
||||||
Enabled: true
|
|
||||||
score: 623
|
|
||||||
timeLeft: 622
|
|
||||||
maxCombo: 621
|
|
||||||
finalScore: 620
|
|
||||||
contiuneBtn: 624
|
|
||||||
levelTransition: 619
|
|
||||||
nextScene: 86098106
|
|
||||||
scoreTweenDur: 2
|
|
||||||
- EID: 624
|
|
||||||
Name: Contiune_BTN
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 300, y: -400, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 344, y: 166, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 129340704
|
|
||||||
IsActive: true
|
|
||||||
Button Component:
|
|
||||||
Default Texture: 59330417
|
|
||||||
Hovered Texture: 55195346
|
|
||||||
Clicked Texture: 56163414
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 626
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.ButtonFX
|
|
||||||
Enabled: true
|
|
||||||
onHoverEnterSound: event:/UI/botton_hover
|
|
||||||
onHoverExitSound: Empty
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
hoverScale: 1.10000002
|
|
||||||
clickScale: 0.899999976
|
|
||||||
- EID: 625
|
|
||||||
Name: Result_BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.5}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1024, y: 1024, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 130179375
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 626
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 623
|
|
||||||
Name: Score_text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 50, y: 175, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 80, y: 80, z: 80}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 626
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 622
|
|
||||||
Name: TimeLeft_Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 50, y: 45, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 80, y: 80, z: 80}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 626
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 621
|
|
||||||
Name: MaxCombo_Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 50, y: -80, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 80, y: 80, z: 80}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 626
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 620
|
|
||||||
Name: FinalScore_Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: -285, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 160, y: 160, z: 160}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 626
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 619
|
|
||||||
Name: LevelTransistionCanvas
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 2
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: LevelTransistion
|
|
||||||
Enabled: true
|
|
||||||
logo: 618
|
|
||||||
bg: 617
|
|
||||||
duration: 0.5
|
|
||||||
bgEndPositionX: 3000
|
|
||||||
logoEndPositionX: 3000
|
|
||||||
rotAndScale: false
|
|
||||||
rotationAmt: 360
|
|
||||||
scaleAmt: 631
|
|
||||||
- EID: 618
|
|
||||||
Name: LevelTransistionLogo
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 631, y: 631, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 126117259
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 617
|
|
||||||
Name: LevelTransistionBG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.200000003}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 4000, y: 4000, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 132131066
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 619
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
|
@ -122,12 +122,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -197,12 +193,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -272,12 +264,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -347,12 +335,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -422,12 +406,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -497,12 +477,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -572,12 +548,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -647,12 +619,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.00999999978, z: 0}
|
Acceleration: {x: 0, y: -0.00999999978, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -895,12 +863,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -970,12 +934,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1045,12 +1005,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1120,12 +1076,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1195,12 +1147,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1270,12 +1218,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1345,12 +1289,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1420,12 +1360,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1495,12 +1431,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1570,12 +1502,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1645,12 +1573,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1720,12 +1644,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1795,12 +1715,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1870,12 +1786,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -1945,12 +1857,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
Color Tint: {x: 0.876652002, y: 0.485357881, z: 0.166061834, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2020,12 +1928,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
Color Tint: {x: 0.977993011, y: 1, z: 0.286343634, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2095,12 +1999,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2170,12 +2070,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2245,12 +2141,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
Color Tint: {x: 0.279913902, y: 0.845814943, z: 0.0856993049, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
Acceleration: {x: 0, y: -0.0199999996, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2320,12 +2212,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2400,12 +2288,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2475,12 +2359,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2550,12 +2430,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2625,12 +2501,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2700,12 +2572,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2775,12 +2643,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2855,12 +2719,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -2930,12 +2790,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -3005,12 +2861,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -3080,12 +2932,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -3155,12 +3003,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
Color Tint: {x: 0.290321946, y: 0.823788524, z: 0.323222876, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
Acceleration: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -3230,12 +3074,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.00999999978, z: 0}
|
Acceleration: {x: 0, y: -0.00999999978, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -3478,12 +3318,8 @@
|
||||||
Rotation Speed: 0.100000001
|
Rotation Speed: 0.100000001
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.00999999978, z: 0}
|
Acceleration: {x: 0, y: -0.00999999978, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts:
|
||||||
|
@ -3765,12 +3601,8 @@
|
||||||
Rotation Speed: 0.0500000007
|
Rotation Speed: 0.0500000007
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 37407233
|
Custom Update Shader Asset ID: 37407233
|
||||||
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -3863,12 +3695,8 @@
|
||||||
Rotation Speed: 0.0500000007
|
Rotation Speed: 0.0500000007
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 37407233
|
Custom Update Shader Asset ID: 37407233
|
||||||
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
Color Tint: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
Acceleration: {x: 0, y: -0.0299999993, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -3881,15 +3709,14 @@
|
||||||
- Type: GameManager
|
- Type: GameManager
|
||||||
Enabled: true
|
Enabled: true
|
||||||
winScene: 88928066
|
winScene: 88928066
|
||||||
|
loseScene: 91685359
|
||||||
currGameState: 0
|
currGameState: 0
|
||||||
totalItemCount: 0
|
totalItemCount: 0
|
||||||
Score: 0
|
Score: 0
|
||||||
timer: 200
|
timer: 200
|
||||||
scoreText: 237
|
scoreText: 237
|
||||||
scoreTextBG: 568
|
|
||||||
timeText: 131278
|
timeText: 131278
|
||||||
minusTimerText: 131211
|
minusTimerText: 131211
|
||||||
Results: 624
|
|
||||||
multiplierText: 66055
|
multiplierText: 66055
|
||||||
maxMultiplierDuration: 5
|
maxMultiplierDuration: 5
|
||||||
maxMultiplierCombo: 10
|
maxMultiplierCombo: 10
|
||||||
|
@ -4153,12 +3980,8 @@
|
||||||
Rotation Speed: 0.805999994
|
Rotation Speed: 0.805999994
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 56224060
|
Texture Asset ID: 56224060
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 42141152
|
Custom Update Shader Asset ID: 42141152
|
||||||
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -4187,12 +4010,8 @@
|
||||||
Rotation Speed: 0.805999994
|
Rotation Speed: 0.805999994
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 56224060
|
Texture Asset ID: 56224060
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 42141152
|
Custom Update Shader Asset ID: 42141152
|
||||||
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
Color Tint: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
Acceleration: {x: 0, y: 0.0500000007, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -6074,7 +5893,7 @@
|
||||||
Enabled: true
|
Enabled: true
|
||||||
player: 2
|
player: 2
|
||||||
range: 5
|
range: 5
|
||||||
angle: 45
|
angle: 30
|
||||||
angleBetween: 0
|
angleBetween: 0
|
||||||
distance: 0
|
distance: 0
|
||||||
heightLimit: 1
|
heightLimit: 1
|
||||||
|
@ -6092,7 +5911,6 @@
|
||||||
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAI
|
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAI
|
||||||
Enabled: true
|
Enabled: true
|
||||||
idleDuration: 1
|
idleDuration: 1
|
||||||
caughtDuration: 2
|
|
||||||
timeoutDuration: 2
|
timeoutDuration: 2
|
||||||
patrolPointParent: 166
|
patrolPointParent: 166
|
||||||
patrolSpeed: 1
|
patrolSpeed: 1
|
||||||
|
@ -15957,7 +15775,7 @@
|
||||||
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
||||||
Friction: 0.400000006
|
Friction: 0.400000006
|
||||||
Bounciness: 0
|
Bounciness: 0
|
||||||
Density: 2
|
Density: 1
|
||||||
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
||||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -16125,7 +15943,7 @@
|
||||||
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
Half Extents: {x: 0.200000003, y: 0.200000003, z: 0.200000003}
|
||||||
Friction: 0.400000006
|
Friction: 0.400000006
|
||||||
Bounciness: 0
|
Bounciness: 0
|
||||||
Density: 2
|
Density: 1
|
||||||
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
Position Offset: {x: 0, y: 0.100000001, z: 0}
|
||||||
Rotation Offset: {x: 0, y: 0, z: 0}
|
Rotation Offset: {x: 0, y: 0, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -17027,7 +16845,7 @@
|
||||||
popInDuration: 0.5
|
popInDuration: 0.5
|
||||||
popOutDuration: 0.075000003
|
popOutDuration: 0.075000003
|
||||||
stayDuration: 1
|
stayDuration: 1
|
||||||
rotationAmt: 360
|
rotationAmt: 1800
|
||||||
scaleAmtX: 538
|
scaleAmtX: 538
|
||||||
scaleAmtY: 377
|
scaleAmtY: 377
|
||||||
- EID: 551
|
- EID: 551
|
||||||
|
@ -17082,12 +16900,11 @@
|
||||||
Scripts:
|
Scripts:
|
||||||
- Type: SHADE_Scripting.UI.PreviewLevel
|
- Type: SHADE_Scripting.UI.PreviewLevel
|
||||||
Enabled: true
|
Enabled: true
|
||||||
levelTransistion: 608
|
|
||||||
endPoint1: [-3.5, 1.5, -4.5]
|
endPoint1: [-3.5, 1.5, -4.5]
|
||||||
endPoint2: [0, 2, 4.5]
|
endPoint2: [0, 2, 4.5]
|
||||||
endPoint3: [1.14999998, 2.20000005, 2]
|
endPoint3: [1.14999998, 2.20000005, 2]
|
||||||
playerCamera: 4
|
playerCamera: 4
|
||||||
gameplayCanvas: 131271
|
gameplayCanvas: 199
|
||||||
duration: 3
|
duration: 3
|
||||||
- EID: 555
|
- EID: 555
|
||||||
Name: PreviewLevel1
|
Name: PreviewLevel1
|
||||||
|
@ -17095,7 +16912,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -4.5, y: 1.5, z: -3.5}
|
Translate: {x: -5, y: 1.5, z: -3}
|
||||||
Rotate: {x: 0, y: -2.3561945, z: 0}
|
Rotate: {x: 0, y: -2.3561945, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -17217,24 +17034,14 @@
|
||||||
Hovered: false
|
Hovered: false
|
||||||
Clicked: false
|
Clicked: false
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts: ~
|
||||||
- Type: SHADE_Scripting.UI.GameTimer
|
|
||||||
Enabled: true
|
|
||||||
criticalTime: 30
|
|
||||||
timer: 0
|
|
||||||
- Type: SHADE_Scripting.UI.ScaleBounce
|
|
||||||
Enabled: true
|
|
||||||
minScale: 1
|
|
||||||
maxScale: 1.20000005
|
|
||||||
duration: 1
|
|
||||||
isActive: false
|
|
||||||
- EID: 520
|
- EID: 520
|
||||||
Name: Timer BG
|
Name: Timer BG
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: 0.300000012, z: 0.699999988}
|
Translate: {x: 0.5, y: 0.300000012, z: 0.98999995}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 5, y: 2, z: 1}
|
Scale: {x: 5, y: 2, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -17254,7 +17061,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: -0.800000012, z: 0.600000024}
|
Translate: {x: 0, y: -0.800000012, z: 0.100000001}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: false
|
IsActive: false
|
||||||
|
@ -17279,12 +17086,12 @@
|
||||||
NumberOfChildren: 1
|
NumberOfChildren: 1
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -800, y: 200, z: 0.600000024}
|
Translate: {x: -800, y: 250, z: 0.100000001}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 50, y: 50, z: 60}
|
Scale: {x: 50, y: 50, z: 60}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Text Renderer Component:
|
Text Renderer Component:
|
||||||
Text: X0
|
Text: X2
|
||||||
Font: 174412429
|
Font: 174412429
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
Color: {x: 1, y: 1, z: 1, w: 1}
|
||||||
Text Size: {x: 1, y: 1, z: 1}
|
Text Size: {x: 1, y: 1, z: 1}
|
||||||
|
@ -17297,15 +17104,16 @@
|
||||||
Scripts:
|
Scripts:
|
||||||
- Type: SHADE_Scripting.UI.MultiplierTextFx
|
- Type: SHADE_Scripting.UI.MultiplierTextFx
|
||||||
Enabled: true
|
Enabled: true
|
||||||
maxSize: 1.5
|
maxSize: 1
|
||||||
minSize: 1
|
minSize: 0.300000012
|
||||||
|
minAlpha: 0.300000012
|
||||||
- EID: 131593
|
- EID: 131593
|
||||||
Name: Multiplier BG
|
Name: Multiplier BG
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0.800000012, y: 0.400000006, z: 0.699999988}
|
Translate: {x: 0.400000006, y: 0.400000006, z: 0.98999995}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 4.26499987, y: 2, z: 1}
|
Scale: {x: 4.26499987, y: 2, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -17327,7 +17135,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -770, y: 425, z: 0.699999988}
|
Translate: {x: -770, y: 425, z: 59.9999962}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 345.600006, y: 200, z: 60}
|
Scale: {x: 345.600006, y: 200, z: 60}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -17340,12 +17148,7 @@
|
||||||
Hovered: false
|
Hovered: false
|
||||||
Clicked: false
|
Clicked: false
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
Scripts: ~
|
||||||
- Type: SHADE_Scripting.UI.SingleScaleBounce
|
|
||||||
Enabled: true
|
|
||||||
durationUp: 0.150000006
|
|
||||||
durationDown: 0.300000012
|
|
||||||
scaleSize: 1.20000005
|
|
||||||
- EID: 66150
|
- EID: 66150
|
||||||
Name: ParticlesDeco
|
Name: ParticlesDeco
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -17377,12 +17180,8 @@
|
||||||
Rotation Speed: 0
|
Rotation Speed: 0
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.899999976, z: 0}
|
Acceleration: {x: 0, y: -0.899999976, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -17411,12 +17210,8 @@
|
||||||
Rotation Speed: 0
|
Rotation Speed: 0
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0.100000001, z: 0}
|
Acceleration: {x: 0, y: 0.100000001, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
|
@ -17445,23 +17240,19 @@
|
||||||
Rotation Speed: 0
|
Rotation Speed: 0
|
||||||
Rotation Decay: 0
|
Rotation Decay: 0
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 0
|
||||||
Custom Vertex Shader Asset ID: 0
|
|
||||||
Custom Fragment Shader Asset ID: 0
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
Color Tint: {x: 0.0187467411, y: 0.627120614, z: 0.709251106, w: 1}
|
||||||
Color Tint Range: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
Acceleration: {x: 0, y: -0.100000001, z: 0}
|
Acceleration: {x: 0, y: -0.100000001, z: 0}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
- EID: 627
|
- EID: 627
|
||||||
Name: AttackHitbox
|
Name: AttackHitbox
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 1
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: -0.10252738, z: -2.20000005}
|
Translate: {x: 0, y: -0.10252738, z: -2.20271254}
|
||||||
Rotate: {x: -0, y: 0, z: -0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
Scale: {x: 1, y: 1, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Collider Component:
|
Collider Component:
|
||||||
|
@ -17479,239 +17270,4 @@
|
||||||
Scripts:
|
Scripts:
|
||||||
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAttackHitbox
|
- Type: SHADE_Scripting.Gameplay.AIBehaviour.AIRework.HomeOwnerAttackHitbox
|
||||||
Enabled: true
|
Enabled: true
|
||||||
aiGO: 158
|
aiGO: 158
|
||||||
raccoonFound: false
|
|
||||||
- EID: 609
|
|
||||||
Name: NetPosition
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 624
|
|
||||||
Name: Result Canvas
|
|
||||||
IsActive: false
|
|
||||||
NumberOfChildren: 6
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: false
|
|
||||||
Scripts:
|
|
||||||
- Type: Results
|
|
||||||
Enabled: true
|
|
||||||
score: 621
|
|
||||||
timeLeft: 620
|
|
||||||
maxCombo: 612
|
|
||||||
finalScore: 610
|
|
||||||
contiuneBtn: 623
|
|
||||||
levelTransition: 608
|
|
||||||
nextScene: 88928066
|
|
||||||
scoreTweenDur: 2
|
|
||||||
- EID: 623
|
|
||||||
Name: Contiune_BTN
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 300, y: -400, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 344, y: 166, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 129340704
|
|
||||||
IsActive: true
|
|
||||||
Button Component:
|
|
||||||
Default Texture: 59330417
|
|
||||||
Hovered Texture: 55195346
|
|
||||||
Clicked Texture: 56163414
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 624
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.ButtonFX
|
|
||||||
Enabled: true
|
|
||||||
onHoverEnterSound: event:/UI/botton_hover
|
|
||||||
onHoverExitSound: Empty
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
hoverScale: 1.10000002
|
|
||||||
clickScale: 0.899999976
|
|
||||||
- EID: 622
|
|
||||||
Name: Result_BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.5}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1024, y: 1024, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 130179375
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 624
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 621
|
|
||||||
Name: Score_text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 50, y: 175, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 80, y: 80, z: 80}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 624
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 620
|
|
||||||
Name: TimeLeft_Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 50, y: 45, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 80, y: 80, z: 80}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 624
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 612
|
|
||||||
Name: MaxCombo_Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 50, y: -80, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 80, y: 80, z: 80}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 624
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 610
|
|
||||||
Name: FinalScore_Text
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: -285, z: 0.400000006}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1, y: 1, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Text Renderer Component:
|
|
||||||
Text: 0
|
|
||||||
Font: 174412429
|
|
||||||
Color: {x: 1, y: 1, z: 1, w: 1}
|
|
||||||
Text Size: {x: 160, y: 160, z: 160}
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 624
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 608
|
|
||||||
Name: LevelTransistionCanvas
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 2
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts:
|
|
||||||
- Type: LevelTransistion
|
|
||||||
Enabled: true
|
|
||||||
logo: 607
|
|
||||||
bg: 606
|
|
||||||
duration: 0.5
|
|
||||||
bgEndPositionX: 3000
|
|
||||||
logoEndPositionX: 3000
|
|
||||||
rotAndScale: false
|
|
||||||
rotationAmt: 360
|
|
||||||
scaleAmt: 631
|
|
||||||
- EID: 607
|
|
||||||
Name: LevelTransistionLogo
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 631, y: 631, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 126117259
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 608
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 606
|
|
||||||
Name: LevelTransistionBG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.200000003}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 4000, y: 4000, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 132131066
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 608
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
File diff suppressed because it is too large
Load Diff
|
@ -38,7 +38,7 @@
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: 100, z: 0.300000012}
|
Translate: {x: 0, y: 100, z: 0.300000012}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 631.577454, y: 631.577454, z: 1.24826539}
|
Scale: {x: 600, y: 600, z: 1.18585491}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Renderable Component:
|
Renderable Component:
|
||||||
Mesh: 141771688
|
Mesh: 141771688
|
||||||
|
@ -55,7 +55,6 @@
|
||||||
minScale: 1
|
minScale: 1
|
||||||
maxScale: 1.20000005
|
maxScale: 1.20000005
|
||||||
duration: 1.5
|
duration: 1.5
|
||||||
isActive: true
|
|
||||||
- EID: 54
|
- EID: 54
|
||||||
Name: Main Menu Button Group
|
Name: Main Menu Button Group
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -259,7 +258,7 @@
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 450, y: 0, z: 0.400000006}
|
Translate: {x: 450, y: 0, z: 0.400000006}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 389.627228, y: 97.4068069, z: 0.974068105}
|
Scale: {x: 400, y: 100, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Renderable Component:
|
Renderable Component:
|
||||||
Mesh: 141771688
|
Mesh: 141771688
|
||||||
|
@ -750,16 +749,16 @@
|
||||||
- EID: 29
|
- EID: 29
|
||||||
Name: Master Volume Slider
|
Name: Master Volume Slider
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 1
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: 0, z: 0}
|
Translate: {x: 0, y: 0, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1004, y: 46, z: 1}
|
Scale: {x: 1000, y: 75, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Renderable Component:
|
Renderable Component:
|
||||||
Mesh: 141771688
|
Mesh: 141771688
|
||||||
Material: 127128823
|
Material: 128676209
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Slider Component:
|
Slider Component:
|
||||||
Slider Value: 1
|
Slider Value: 1
|
||||||
|
@ -771,44 +770,20 @@
|
||||||
Hovered: false
|
Hovered: false
|
||||||
Clicked: false
|
Clicked: false
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.SliderFX
|
|
||||||
Enabled: true
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
- EID: 437
|
|
||||||
Name: Slider BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1.01992035, y: 1.39130437, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 117587364
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 19
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
- EID: 30
|
- EID: 30
|
||||||
Name: SFX Volume Slider
|
Name: SFX Volume Slider
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 1
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: -100, z: 0}
|
Translate: {x: 0, y: -100, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1004, y: 46, z: 1}
|
Scale: {x: 1000, y: 75, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Renderable Component:
|
Renderable Component:
|
||||||
Mesh: 141771688
|
Mesh: 141771688
|
||||||
Material: 122820018
|
Material: 128676209
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Slider Component:
|
Slider Component:
|
||||||
Slider Value: 1
|
Slider Value: 1
|
||||||
|
@ -820,44 +795,20 @@
|
||||||
Hovered: false
|
Hovered: false
|
||||||
Clicked: false
|
Clicked: false
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.SliderFX
|
|
||||||
Enabled: true
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
- EID: 436
|
|
||||||
Name: Slider BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1.01992035, y: 1.39130437, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 117587364
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 19
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
- EID: 31
|
- EID: 31
|
||||||
Name: BGM Volume Slider
|
Name: BGM Volume Slider
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 1
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: -200, z: 0}
|
Translate: {x: 0, y: -200, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1004, y: 46, z: 1}
|
Scale: {x: 1000, y: 75, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Renderable Component:
|
Renderable Component:
|
||||||
Mesh: 141771688
|
Mesh: 141771688
|
||||||
Material: 129354037
|
Material: 128676209
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Slider Component:
|
Slider Component:
|
||||||
Slider Value: 1
|
Slider Value: 1
|
||||||
|
@ -869,30 +820,6 @@
|
||||||
Hovered: false
|
Hovered: false
|
||||||
Clicked: false
|
Clicked: false
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.SliderFX
|
|
||||||
Enabled: true
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
- EID: 435
|
|
||||||
Name: Slider BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1.01992035, y: 1.39130437, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 117587364
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 19
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
- EID: 32
|
- EID: 32
|
||||||
Name: Camera Title Text
|
Name: Camera Title Text
|
||||||
|
@ -1017,19 +944,19 @@
|
||||||
- EID: 37
|
- EID: 37
|
||||||
Name: FOV Slider
|
Name: FOV Slider
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 1
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: 0, z: 0}
|
Translate: {x: 0, y: 0, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 1004, y: 46, z: 1}
|
Scale: {x: 1000, y: 75, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Renderable Component:
|
Renderable Component:
|
||||||
Mesh: 141771688
|
Mesh: 141771688
|
||||||
Material: 117651669
|
Material: 128676209
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Slider Component:
|
Slider Component:
|
||||||
Slider Value: 0.889483869
|
Slider Value: 1
|
||||||
Min Value: 30
|
Min Value: 30
|
||||||
Max Value: 120
|
Max Value: 120
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1038,30 +965,6 @@
|
||||||
Hovered: false
|
Hovered: false
|
||||||
Clicked: false
|
Clicked: false
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts:
|
|
||||||
- Type: SHADE_Scripting.UI.SliderFX
|
|
||||||
Enabled: true
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
- EID: 434
|
|
||||||
Name: Slider BG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 1.01992035, y: 1.39130437, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 117587364
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 19
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
Scripts: ~
|
||||||
- EID: 448
|
- EID: 448
|
||||||
Name: Invert X Toggle Button
|
Name: Invert X Toggle Button
|
||||||
|
@ -1092,14 +995,6 @@
|
||||||
Enabled: true
|
Enabled: true
|
||||||
inverseX: true
|
inverseX: true
|
||||||
inverseY: false
|
inverseY: false
|
||||||
- Type: SHADE_Scripting.UI.ButtonFX
|
|
||||||
Enabled: true
|
|
||||||
onHoverEnterSound: event:/UI/botton_hover
|
|
||||||
onHoverExitSound: Empty
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
hoverScale: 1.25
|
|
||||||
clickScale: 0.899999976
|
|
||||||
- EID: 445
|
- EID: 445
|
||||||
Name: Invert Y Toggle Button
|
Name: Invert Y Toggle Button
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1129,14 +1024,6 @@
|
||||||
Enabled: true
|
Enabled: true
|
||||||
inverseX: false
|
inverseX: false
|
||||||
inverseY: true
|
inverseY: true
|
||||||
- Type: SHADE_Scripting.UI.ButtonFX
|
|
||||||
Enabled: true
|
|
||||||
onHoverEnterSound: event:/UI/botton_hover
|
|
||||||
onHoverExitSound: Empty
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
hoverScale: 1.25
|
|
||||||
clickScale: 0.899999976
|
|
||||||
- EID: 39
|
- EID: 39
|
||||||
Name: Audio Slider Text Group
|
Name: Audio Slider Text Group
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1255,7 +1142,7 @@
|
||||||
Scale: {x: 75, y: 75, z: 1}
|
Scale: {x: 75, y: 75, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Text Renderer Component:
|
Text Renderer Component:
|
||||||
Text: 60
|
Text: 100
|
||||||
Font: 174412429
|
Font: 174412429
|
||||||
Color: {x: 0, y: 0, z: 0, w: 1}
|
Color: {x: 0, y: 0, z: 0, w: 1}
|
||||||
Text Size: {x: 1, y: 1, z: 1}
|
Text Size: {x: 1, y: 1, z: 1}
|
||||||
|
@ -1441,7 +1328,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -800, y: 450, z: 0.300000012}
|
Translate: {x: -800, y: 450, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 273, y: 100, z: 1}
|
Scale: {x: 273, y: 100, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1477,7 +1364,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -250, y: 400, z: 0.300000012}
|
Translate: {x: -250, y: 400, z: 0.100000001}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 100, y: 100, z: 1}
|
Scale: {x: 100, y: 100, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1537,7 +1424,7 @@
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: -600, y: 0, z: 0.300000012}
|
Translate: {x: -600, y: 0, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 345, y: 800, z: 1}
|
Scale: {x: 345, y: 800, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1559,22 +1446,13 @@
|
||||||
- Type: ChangeSceneButton
|
- Type: ChangeSceneButton
|
||||||
Enabled: true
|
Enabled: true
|
||||||
sceneID: 91947920
|
sceneID: 91947920
|
||||||
levelTransistion: 433
|
|
||||||
- Type: SHADE_Scripting.UI.ButtonFX
|
|
||||||
Enabled: true
|
|
||||||
onHoverEnterSound: event:/UI/botton_hover
|
|
||||||
onHoverExitSound: Empty
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
hoverScale: 1.10000002
|
|
||||||
clickScale: 0.899999976
|
|
||||||
- EID: 439
|
- EID: 439
|
||||||
Name: Level 2 Button
|
Name: Level 2 Button
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 0, y: 0, z: 0.300000012}
|
Translate: {x: 0, y: 0, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 345, y: 800, z: 1}
|
Scale: {x: 345, y: 800, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1596,22 +1474,13 @@
|
||||||
- Type: ChangeSceneButton
|
- Type: ChangeSceneButton
|
||||||
Enabled: true
|
Enabled: true
|
||||||
sceneID: 86098106
|
sceneID: 86098106
|
||||||
levelTransistion: 433
|
|
||||||
- Type: SHADE_Scripting.UI.ButtonFX
|
|
||||||
Enabled: true
|
|
||||||
onHoverEnterSound: event:/UI/botton_hover
|
|
||||||
onHoverExitSound: Empty
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
hoverScale: 1.10000002
|
|
||||||
clickScale: 0.899999976
|
|
||||||
- EID: 438
|
- EID: 438
|
||||||
Name: Level 3 Button
|
Name: Level 3 Button
|
||||||
IsActive: true
|
IsActive: true
|
||||||
NumberOfChildren: 0
|
NumberOfChildren: 0
|
||||||
Components:
|
Components:
|
||||||
Transform Component:
|
Transform Component:
|
||||||
Translate: {x: 600, y: 0, z: 0.300000012}
|
Translate: {x: 600, y: 0, z: 0}
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
Rotate: {x: 0, y: 0, z: 0}
|
||||||
Scale: {x: 345, y: 800, z: 1}
|
Scale: {x: 345, y: 800, z: 1}
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1633,15 +1502,6 @@
|
||||||
- Type: ChangeSceneButton
|
- Type: ChangeSceneButton
|
||||||
Enabled: true
|
Enabled: true
|
||||||
sceneID: 88928066
|
sceneID: 88928066
|
||||||
levelTransistion: 433
|
|
||||||
- Type: SHADE_Scripting.UI.ButtonFX
|
|
||||||
Enabled: true
|
|
||||||
onHoverEnterSound: event:/UI/botton_hover
|
|
||||||
onHoverExitSound: Empty
|
|
||||||
onClickSound: event:/UI/button_success
|
|
||||||
onReleaseSound: event:/UI/button_fail
|
|
||||||
hoverScale: 1.10000002
|
|
||||||
clickScale: 0.899999976
|
|
||||||
- EID: 450
|
- EID: 450
|
||||||
Name: TransitionCanvas
|
Name: TransitionCanvas
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -1675,67 +1535,6 @@
|
||||||
Scripts:
|
Scripts:
|
||||||
- Type: SHADE_Scripting.UI.SceneFadeInOut
|
- Type: SHADE_Scripting.UI.SceneFadeInOut
|
||||||
Enabled: true
|
Enabled: true
|
||||||
alphaValue: 0
|
alphaValue: 1
|
||||||
fadeInTime: 0.5
|
fadeInTime: 0.5
|
||||||
fadeOutTime: 0.5
|
fadeOutTime: 0.5
|
||||||
- EID: 433
|
|
||||||
Name: LevelTransistionCanvas
|
|
||||||
IsActive: false
|
|
||||||
NumberOfChildren: 2
|
|
||||||
Components:
|
|
||||||
Canvas Component:
|
|
||||||
Canvas Width: 1920
|
|
||||||
Canvas Height: 1080
|
|
||||||
Scale by canvas width: false
|
|
||||||
IsActive: false
|
|
||||||
Scripts:
|
|
||||||
- Type: LevelTransistion
|
|
||||||
Enabled: true
|
|
||||||
logo: 431
|
|
||||||
bg: 432
|
|
||||||
duration: 0.800000012
|
|
||||||
bgEndPositionX: 0
|
|
||||||
logoEndPositionX: 0
|
|
||||||
rotAndScale: true
|
|
||||||
rotationAmt: 360
|
|
||||||
scaleAmt: 631
|
|
||||||
- EID: 431
|
|
||||||
Name: LevelTransistionLogo
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: 0, y: 0, z: 0.100000001}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 0, y: 0, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 126117259
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 433
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
||||||
- EID: 432
|
|
||||||
Name: LevelTransistionBG
|
|
||||||
IsActive: true
|
|
||||||
NumberOfChildren: 0
|
|
||||||
Components:
|
|
||||||
Transform Component:
|
|
||||||
Translate: {x: -2500, y: 0, z: 0.200000003}
|
|
||||||
Rotate: {x: 0, y: 0, z: 0}
|
|
||||||
Scale: {x: 4000, y: 4000, z: 1}
|
|
||||||
IsActive: true
|
|
||||||
Renderable Component:
|
|
||||||
Mesh: 141771688
|
|
||||||
Material: 132131066
|
|
||||||
IsActive: true
|
|
||||||
UI Component:
|
|
||||||
Canvas ID: 433
|
|
||||||
Hovered: false
|
|
||||||
Clicked: false
|
|
||||||
IsActive: true
|
|
||||||
Scripts: ~
|
|
|
@ -1,4 +1,3 @@
|
||||||
- NavData: 0
|
|
||||||
- EID: 0
|
- EID: 0
|
||||||
Name: Default
|
Name: Default
|
||||||
IsActive: true
|
IsActive: true
|
||||||
|
@ -171,13 +170,8 @@
|
||||||
Angular Ranges And Offset: {x: 6.19999981, y: 1.10000002, z: 0, w: 0.100000001}
|
Angular Ranges And Offset: {x: 6.19999981, y: 1.10000002, z: 0, w: 0.100000001}
|
||||||
Rotation Speed: 0.0309999995
|
Rotation Speed: 0.0309999995
|
||||||
Rotation Decay: 0.0199999996
|
Rotation Decay: 0.0199999996
|
||||||
Texture Asset ID: 0
|
Texture Asset ID: 63456868
|
||||||
Custom Vertex Shader Asset ID: 44202416
|
|
||||||
Custom Fragment Shader Asset ID: 42315398
|
|
||||||
Custom Update Shader Asset ID: 0
|
Custom Update Shader Asset ID: 0
|
||||||
Color Tint: {x: 0.46696043, y: 1, z: 0, w: 1}
|
Color Tint: {x: 1, y: 0, z: 0, w: 1}
|
||||||
Color Tint Range: {x: 1, y: 0, z: 0, w: 0}
|
|
||||||
Color Decay: {x: -1, y: -1, z: -1, w: 0}
|
|
||||||
Acceleration: {x: 0, y: 0, z: 0}
|
|
||||||
IsActive: true
|
IsActive: true
|
||||||
Scripts: ~
|
Scripts: ~
|
|
@ -10,7 +10,6 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
public class HomeOwnerAI : Script
|
public class HomeOwnerAI : Script
|
||||||
{
|
{
|
||||||
public float idleDuration = 1.0f;
|
public float idleDuration = 1.0f;
|
||||||
public float caughtDuration = 2.0f;
|
|
||||||
public float timeoutDuration = 2.0f;
|
public float timeoutDuration = 2.0f;
|
||||||
public GameObject patrolPointParent;
|
public GameObject patrolPointParent;
|
||||||
|
|
||||||
|
@ -32,9 +31,6 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
public AnimationClipAsset atkHoldAnim;
|
public AnimationClipAsset atkHoldAnim;
|
||||||
public AnimationClipAsset atkSeqAnim;
|
public AnimationClipAsset atkSeqAnim;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private Vector3 startPos;
|
private Vector3 startPos;
|
||||||
public bool atk { get; set; }
|
public bool atk { get; set; }
|
||||||
|
|
||||||
|
@ -45,9 +41,6 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
|
|
||||||
private Transform transform;
|
private Transform transform;
|
||||||
|
|
||||||
[NonSerialized]
|
|
||||||
public HomeOwnerAttackHitbox hitboxScript;
|
|
||||||
|
|
||||||
public void Reset()
|
public void Reset()
|
||||||
{
|
{
|
||||||
StateMachine machine = GetScript<StateMachine>();
|
StateMachine machine = GetScript<StateMachine>();
|
||||||
|
@ -72,21 +65,13 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
dictionary.Add(typeof(ChaseState), new ChaseState(machine));
|
dictionary.Add(typeof(ChaseState), new ChaseState(machine));
|
||||||
dictionary.Add(typeof(AlertState), new AlertState(machine));
|
dictionary.Add(typeof(AlertState), new AlertState(machine));
|
||||||
dictionary.Add(typeof(AttackState), new AttackState(machine));
|
dictionary.Add(typeof(AttackState), new AttackState(machine));
|
||||||
dictionary.Add(typeof(CaughtRaccoonState), new CaughtRaccoonState(machine));
|
|
||||||
|
|
||||||
machine.InitStateMachine(dictionary);
|
machine.InitStateMachine(dictionary);
|
||||||
}
|
}
|
||||||
|
|
||||||
AudioHandler.audioClipHandlers["HO_footsteps"] = SHADE.Audio.CreateAudioClip("event:/Homeowner/homeowner_footsteps");
|
AudioHandler.audioClipHandlers["HO_footsteps"] = SHADE.Audio.CreateAudioClip("event:/Homeowner/homeowner_footsteps");
|
||||||
SHADE.Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["HO_footsteps"], GameObject.EntityId);
|
|
||||||
|
|
||||||
AudioHandler.audioClipHandlers["HO_bark"] = SHADE.Audio.CreateAudioClip("event:/Homeowner/homeowner_bark");
|
patrolPointPool = patrolPointParent.GetComponentsInChildren<Transform>();
|
||||||
SHADE.Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["HO_bark"], GameObject.EntityId);
|
|
||||||
|
|
||||||
AudioHandler.audioClipHandlers["HO_humming"] = SHADE.Audio.CreateAudioClip("event:/Homeowner/homeowner_humming");
|
|
||||||
SHADE.Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers["HO_humming"], GameObject.EntityId);
|
|
||||||
|
|
||||||
patrolPointPool = patrolPointParent.GetComponentsInChildren<Transform>();
|
|
||||||
pppList = patrolPointPool.ToList<Transform>();
|
pppList = patrolPointPool.ToList<Transform>();
|
||||||
transform = GetComponent<Transform>();
|
transform = GetComponent<Transform>();
|
||||||
|
|
||||||
|
@ -99,11 +84,6 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
//attackHitbox.SetActive(false);
|
//attackHitbox.SetActive(false);
|
||||||
if (pppList != null)
|
if (pppList != null)
|
||||||
startPos = pppList[0].LocalPosition;
|
startPos = pppList[0].LocalPosition;
|
||||||
|
|
||||||
if (attackHitbox)
|
|
||||||
hitboxScript = attackHitbox.GetScript<HomeOwnerAttackHitbox>();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -13,12 +13,11 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
{
|
{
|
||||||
public GameObject aiGO;
|
public GameObject aiGO;
|
||||||
|
|
||||||
public bool raccoonFound = false;
|
private bool raccoonFound = false;
|
||||||
Transform transform;
|
Transform transform;
|
||||||
Transform aiTransform;
|
Transform aiTransform;
|
||||||
|
|
||||||
[NonSerialized]
|
private PlayerController pc;
|
||||||
public PlayerController pc;
|
|
||||||
private HomeOwnerAI ai;
|
private HomeOwnerAI ai;
|
||||||
|
|
||||||
protected override void start()
|
protected override void start()
|
||||||
|
@ -40,23 +39,23 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
|
|
||||||
if (raccoonFound && pc && ai)
|
if (raccoonFound && pc && ai)
|
||||||
{
|
{
|
||||||
if (!ai.atk)
|
pc.currentState = RaccoonStates.CAUGHT;
|
||||||
raccoonFound = false;
|
if (pc.stateMachine && !pc.stateMachine.IsState(typeof(PlayerCaughtState)))
|
||||||
|
pc.stateMachine.SetState(typeof(PlayerCaughtState));
|
||||||
|
|
||||||
|
pc.GotCaught();
|
||||||
|
ai.Reset();
|
||||||
|
raccoonFound = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected override void onTriggerStay(CollisionInfo info)
|
protected override void onTriggerStay(CollisionInfo info)
|
||||||
{
|
{
|
||||||
if (info.GameObject.GetScript<PlayerController>())
|
pc = info.GameObject.GetScript<PlayerController>();
|
||||||
{
|
if (ai && ai.atk && pc)
|
||||||
pc = info.GameObject.GetScript<PlayerController>();
|
{
|
||||||
if (ai && ai.atk && pc)
|
raccoonFound = true;
|
||||||
{
|
|
||||||
raccoonFound = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,23 +37,23 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
{
|
{
|
||||||
lookOffset = 0.0f;
|
lookOffset = 0.0f;
|
||||||
}
|
}
|
||||||
//else
|
else
|
||||||
//{
|
{
|
||||||
// if(left )
|
if(left )
|
||||||
// {
|
{
|
||||||
// if (lookOffset > -lookAroundAngle)
|
if (lookOffset > -lookAroundAngle)
|
||||||
// lookOffset -= rotationPerSecond * Time.DeltaTimeF;
|
lookOffset -= rotationPerSecond * Time.DeltaTimeF;
|
||||||
// else
|
else
|
||||||
// left = false;
|
left = false;
|
||||||
// }
|
}
|
||||||
// if (!left)
|
if (!left)
|
||||||
// {
|
{
|
||||||
// if (lookOffset < lookAroundAngle)
|
if (lookOffset < lookAroundAngle)
|
||||||
// lookOffset += rotationPerSecond * Time.DeltaTimeF;
|
lookOffset += rotationPerSecond * Time.DeltaTimeF;
|
||||||
// else
|
else
|
||||||
// left = false;
|
left = false;
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
if(vel.GetMagnitude() > 0.01f)
|
if(vel.GetMagnitude() > 0.01f)
|
||||||
{
|
{
|
||||||
Quaternion currentRotation = transform.LocalRotation;
|
Quaternion currentRotation = transform.LocalRotation;
|
||||||
Quaternion targetRotation = Quaternion.Euler(0.0f, MathF.Atan2(vel.x, vel.z) + lookOffset, 0.0f);
|
Quaternion targetRotation = Quaternion.Euler(0.0f, MathF.Atan2(vel.x, vel.z) + lookOffset, 0.0f);
|
||||||
transform.LocalRotation = Quaternion.Slerp(currentRotation, targetRotation, rotationPerSecond * (float)Time.DeltaTimeF);
|
transform.LocalRotation = Quaternion.Slerp(currentRotation, targetRotation, rotationPerSecond * (float)Time.DeltaTimeF);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,12 +12,12 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
{
|
{
|
||||||
const float alertDuration = 16.0f / 30.0f + 1.0f;
|
const float alertDuration = 16.0f / 30.0f + 1.0f;
|
||||||
float alertTimer = alertDuration;
|
float alertTimer = alertDuration;
|
||||||
bool firstDetection;
|
|
||||||
public AlertState(StateMachine machine) : base(machine)
|
public AlertState(StateMachine machine) : base(machine)
|
||||||
{
|
{
|
||||||
stateName = "Alert";
|
stateName = "Alert";
|
||||||
AudioHandler.audioClipHandlers["raccoondetected"] = SHADE.Audio.CreateAudioClip("event:/Raccoon/raccoon_detected");
|
AudioHandler.audioClipHandlers["raccoondetected"] = SHADE.Audio.CreateAudioClip("event:/Raccoon/raccoon_detected");
|
||||||
firstDetection = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnEnter()
|
public override void OnEnter()
|
||||||
|
@ -28,33 +28,9 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
animator.PlayOneShot(ai.alertAnim);
|
animator.PlayOneShot(ai.alertAnim);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(firstDetection)
|
|
||||||
{
|
|
||||||
SHADE.Audio.SetParameterWithLabel("HomeownerBark", "DetectFirst");
|
|
||||||
AudioHandler.audioClipHandlers["HO_bark"].Play();
|
|
||||||
firstDetection = false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
|
|
||||||
PlayerController pc = ai.player.GetScript<PlayerController>();
|
|
||||||
|
|
||||||
if (pc && pc.holdItem)
|
|
||||||
{
|
|
||||||
SHADE.Audio.SetParameterWithLabel("HomeownerBark", "DetectFood");
|
|
||||||
AudioHandler.audioClipHandlers["HO_bark"].Play();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SHADE.Audio.SetParameterWithLabel("HomeownerBark", "DetectAgain");
|
|
||||||
AudioHandler.audioClipHandlers["HO_bark"].Play();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
SHADE.Audio.SetParameterWithLabel("PlayerDetection", "Detected");
|
SHADE.Audio.SetParameterWithLabel("PlayerDetection", "Detected");
|
||||||
|
AudioHandler.audioClipHandlers["raccoondetected"].Play();
|
||||||
}
|
}
|
||||||
public override void OnExit()
|
public override void OnExit()
|
||||||
{
|
{
|
||||||
animator.Stop();
|
animator.Stop();
|
||||||
|
|
|
@ -23,12 +23,10 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
bool seq = false;
|
bool seq = false;
|
||||||
bool end = false;
|
bool end = false;
|
||||||
|
|
||||||
bool raccoonCaught = true;
|
|
||||||
|
|
||||||
|
|
||||||
public AttackState(StateMachine machine) : base(machine)
|
public AttackState(StateMachine machine) : base(machine)
|
||||||
{
|
{
|
||||||
stateName = "Attack";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -42,8 +40,6 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
end = false;
|
end = false;
|
||||||
timer = windupTime;
|
timer = windupTime;
|
||||||
|
|
||||||
raccoonCaught = false;
|
|
||||||
|
|
||||||
RotateToVelocity rotate = machine.GetScript<RotateToVelocity>();
|
RotateToVelocity rotate = machine.GetScript<RotateToVelocity>();
|
||||||
if (rotate)
|
if (rotate)
|
||||||
rotate.active = false;
|
rotate.active = false;
|
||||||
|
@ -72,7 +68,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
|
|
||||||
public override void OnExit()
|
public override void OnExit()
|
||||||
{
|
{
|
||||||
|
animator.Stop();
|
||||||
RotateToVelocity rotate = ai.GetScript<RotateToVelocity>();
|
RotateToVelocity rotate = ai.GetScript<RotateToVelocity>();
|
||||||
if (rotate)
|
if (rotate)
|
||||||
{
|
{
|
||||||
|
@ -88,21 +84,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
|
|
||||||
public override void update()
|
public override void update()
|
||||||
{
|
{
|
||||||
if (ai.hitboxScript.raccoonFound && machine.GetScript<HomeOwnerAI>().atk)
|
timer -= Time.DeltaTimeF;
|
||||||
{
|
|
||||||
raccoonCaught = true;
|
|
||||||
Transform pcTransform = ai.player.GetComponent<Transform>();
|
|
||||||
ai.player.GetScript<PlayerController>().Caught();
|
|
||||||
Transform netTransform = ai.attackHitbox.GetComponentInChildren<Transform>();
|
|
||||||
if (pcTransform && netTransform)
|
|
||||||
{
|
|
||||||
pcTransform.GlobalPosition = netTransform.GlobalPosition;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
timer -= Time.DeltaTimeF;
|
|
||||||
if (windUp)
|
if (windUp)
|
||||||
{
|
{
|
||||||
if (timer <= 0.0f)
|
if (timer <= 0.0f)
|
||||||
|
@ -128,7 +110,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
else if (seq)
|
else if (seq)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (timer <= seqTime * 0.5f)
|
if (timer <= 1.0f / 30.0f)
|
||||||
{
|
{
|
||||||
//ai.attackHitbox.SetActive(true);
|
//ai.attackHitbox.SetActive(true);
|
||||||
machine.GetScript<HomeOwnerAI>().atk = true;
|
machine.GetScript<HomeOwnerAI>().atk = true;
|
||||||
|
@ -149,32 +131,19 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
if (timer <= 0.0f)
|
if (timer <= 0.0f)
|
||||||
{
|
{
|
||||||
end = false;
|
end = false;
|
||||||
|
AILineOfSight los = ai.GetScript<AILineOfSight>();
|
||||||
if(raccoonCaught)
|
if (los && los.withinSight)
|
||||||
{
|
{
|
||||||
machine.SetState(typeof(CaughtRaccoonState));
|
machine.SetState(typeof(ChaseState));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
AILineOfSight los = ai.GetScript<AILineOfSight>();
|
machine.SetState(typeof(TimeoutState));
|
||||||
if (los && los.withinSight)
|
}
|
||||||
{
|
|
||||||
machine.SetState(typeof(ChaseState));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
machine.SetState(typeof(TimeoutState));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void fixedUpdate()
|
public override void fixedUpdate()
|
||||||
|
|
|
@ -1,72 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using SHADE;
|
|
||||||
using static PlayerController;
|
|
||||||
|
|
||||||
namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
|
||||||
{
|
|
||||||
public class CaughtRaccoonState: AIBaseState
|
|
||||||
{
|
|
||||||
|
|
||||||
private float timer = 0.0f;
|
|
||||||
private PlayerController pc;
|
|
||||||
|
|
||||||
public CaughtRaccoonState(StateMachine machine):base(machine)
|
|
||||||
{
|
|
||||||
stateName = "Caught Raccoon";
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void OnEnter()
|
|
||||||
{
|
|
||||||
if(ai.hitboxScript)
|
|
||||||
pc = ai.hitboxScript.pc;
|
|
||||||
|
|
||||||
timer = ai.caughtDuration;
|
|
||||||
if (pc)
|
|
||||||
pc.Caught();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public override void OnExit()
|
|
||||||
{
|
|
||||||
animator.Stop();
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void update()
|
|
||||||
{
|
|
||||||
timer -= Time.DeltaTimeF;
|
|
||||||
if(timer <= 0.0f)
|
|
||||||
{
|
|
||||||
if (pc)
|
|
||||||
{
|
|
||||||
|
|
||||||
pc.Reset();
|
|
||||||
}
|
|
||||||
ai.Reset();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Transform pcTransform = pc.GetComponent<Transform>();
|
|
||||||
Transform netTransform = ai.attackHitbox.GetComponentInChildren<Transform>();
|
|
||||||
if (pcTransform && netTransform)
|
|
||||||
{
|
|
||||||
pcTransform.GlobalPosition = netTransform.GlobalPosition;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void fixedUpdate()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: CaughtRaccoonState
|
|
||||||
ID: 153010954
|
|
||||||
Type: 9
|
|
|
@ -14,7 +14,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
|
|
||||||
float giveUpDuration = 10.0f;
|
float giveUpDuration = 10.0f;
|
||||||
float giveUpTimer = 0.0f;
|
float giveUpTimer = 0.0f;
|
||||||
float atkDistance = 1.0f;
|
float atkDistance = 2.0f;
|
||||||
|
|
||||||
|
|
||||||
bool run = true;
|
bool run = true;
|
||||||
|
@ -22,16 +22,10 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
float footStepInterval = 12.0f / 30.0f;
|
float footStepInterval = 12.0f / 30.0f;
|
||||||
float footStepTimer = 0.0f;
|
float footStepTimer = 0.0f;
|
||||||
|
|
||||||
float barkTimer = 0.0f;
|
|
||||||
|
|
||||||
Random rand;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public ChaseState(StateMachine machine): base(machine)
|
public ChaseState(StateMachine machine): base(machine)
|
||||||
{
|
{
|
||||||
stateName = "Chase";
|
stateName = "Chase";
|
||||||
rand = new Random();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnEnter()
|
public override void OnEnter()
|
||||||
|
@ -48,9 +42,6 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
|
|
||||||
|
|
||||||
footStepTimer = footStepInterval * 0.5f;
|
footStepTimer = footStepInterval * 0.5f;
|
||||||
|
|
||||||
|
|
||||||
barkTimer = (float)rand.Next(0, 2) + (float)rand.NextDouble();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnExit()
|
public override void OnExit()
|
||||||
|
@ -66,25 +57,11 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
{
|
{
|
||||||
rotate.lookAround = false;
|
rotate.lookAround = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void update()
|
public override void update()
|
||||||
{
|
{
|
||||||
barkTimer -= Time.DeltaTimeF;
|
Navigation nav = machine.GetComponent<Navigation>();
|
||||||
if(barkTimer <= 0.0f)
|
|
||||||
{
|
|
||||||
barkTimer = (float)rand.Next(4, 6) + (float)rand.NextDouble();
|
|
||||||
|
|
||||||
SHADE.Audio.SetParameterWithLabel("HomeownerBark", "Chase");
|
|
||||||
AudioHandler.audioClipHandlers["HO_bark"].Play();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Navigation nav = machine.GetComponent<Navigation>();
|
|
||||||
AILineOfSight los = ai.GetScript<AILineOfSight>();
|
AILineOfSight los = ai.GetScript<AILineOfSight>();
|
||||||
RigidBody rigid = machine.GetComponent<RigidBody>();
|
RigidBody rigid = machine.GetComponent<RigidBody>();
|
||||||
if (los && nav)
|
if (los && nav)
|
||||||
|
|
|
@ -50,7 +50,6 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
|
|
||||||
animator.Play(ai.walkingAnim);
|
animator.Play(ai.walkingAnim);
|
||||||
AudioHandler.audioClipHandlers["HO_footsteps"].Play();
|
AudioHandler.audioClipHandlers["HO_footsteps"].Play();
|
||||||
AudioHandler.audioClipHandlers["HO_humming"].Play();
|
|
||||||
footStepTimer = footStepInterval;
|
footStepTimer = footStepInterval;
|
||||||
|
|
||||||
|
|
||||||
|
@ -65,8 +64,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
public override void OnExit()
|
public override void OnExit()
|
||||||
{
|
{
|
||||||
animator.Stop();
|
animator.Stop();
|
||||||
AudioHandler.audioClipHandlers["HO_humming"].Stop(false);
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public override void update()
|
public override void update()
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,7 +4,6 @@ using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using SHADE;
|
using SHADE;
|
||||||
using SHADE_Scripting.Audio;
|
|
||||||
|
|
||||||
namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
{
|
{
|
||||||
|
@ -24,10 +23,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework.States
|
||||||
timer = 0.0f;
|
timer = 0.0f;
|
||||||
animator.Play(ai.idleAnim);
|
animator.Play(ai.idleAnim);
|
||||||
|
|
||||||
SHADE.Audio.SetParameterWithLabel("HomeownerBark", "DetectLost");
|
}
|
||||||
AudioHandler.audioClipHandlers["HO_bark"].Play();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void update()
|
public override void update()
|
||||||
{
|
{
|
||||||
|
|
|
@ -22,10 +22,7 @@ public class PlayerController : Script
|
||||||
public Transform tranform { get; set; }
|
public Transform tranform { get; set; }
|
||||||
public Camera cam { get; set; }
|
public Camera cam { get; set; }
|
||||||
public CameraArm camArm { get; set; }
|
public CameraArm camArm { get; set; }
|
||||||
public Collider collider { get; set; }
|
private PickAndThrow pat;
|
||||||
|
|
||||||
[NonSerialized]
|
|
||||||
public PickAndThrow pat;
|
|
||||||
public StateMachine stateMachine { get; set; }
|
public StateMachine stateMachine { get; set; }
|
||||||
public ParticleEmitter Leftsmoke { get; set; }
|
public ParticleEmitter Leftsmoke { get; set; }
|
||||||
public ParticleEmitter Rightsmoke { get; set; }
|
public ParticleEmitter Rightsmoke { get; set; }
|
||||||
|
@ -125,10 +122,6 @@ public class PlayerController : Script
|
||||||
if(!tranform)
|
if(!tranform)
|
||||||
Debug.LogError("tranform is MISSING!");
|
Debug.LogError("tranform is MISSING!");
|
||||||
|
|
||||||
collider = GetComponent<Collider>();
|
|
||||||
if (!collider)
|
|
||||||
Debug.LogError("collider is MISSING!");
|
|
||||||
|
|
||||||
stateMachine = AddScript<StateMachine>();
|
stateMachine = AddScript<StateMachine>();
|
||||||
Dictionary<Type, BaseState> dictionary = new Dictionary<Type, BaseState>();
|
Dictionary<Type, BaseState> dictionary = new Dictionary<Type, BaseState>();
|
||||||
dictionary.Add(typeof(PlayerIdleState), new PlayerIdleState(stateMachine));
|
dictionary.Add(typeof(PlayerIdleState), new PlayerIdleState(stateMachine));
|
||||||
|
@ -234,7 +227,7 @@ public class PlayerController : Script
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GotCaught();
|
||||||
Rotation();
|
Rotation();
|
||||||
MoveKey();
|
MoveKey();
|
||||||
Sprint();
|
Sprint();
|
||||||
|
@ -261,10 +254,6 @@ public class PlayerController : Script
|
||||||
|
|
||||||
private void MoveKey()
|
private void MoveKey()
|
||||||
{
|
{
|
||||||
|
|
||||||
if (currentState == RaccoonStates.CAUGHT)
|
|
||||||
return;
|
|
||||||
|
|
||||||
axisMove = Vector2.Zero;
|
axisMove = Vector2.Zero;
|
||||||
if (Input.GetKey(Input.KeyCode.W))
|
if (Input.GetKey(Input.KeyCode.W))
|
||||||
{
|
{
|
||||||
|
@ -301,7 +290,7 @@ public class PlayerController : Script
|
||||||
axisMove.Normalise();
|
axisMove.Normalise();
|
||||||
isMoveKeyPress = axisMove.x != 0 || axisMove.y != 0;
|
isMoveKeyPress = axisMove.x != 0 || axisMove.y != 0;
|
||||||
|
|
||||||
if (isMoveKeyPress && isGrounded && !Input.GetKey(Input.KeyCode.LeftShift) && currentState != RaccoonStates.CAUGHT)
|
if (isMoveKeyPress && isGrounded && !Input.GetKey(Input.KeyCode.LeftShift))
|
||||||
{
|
{
|
||||||
currentState = RaccoonStates.WALKING;
|
currentState = RaccoonStates.WALKING;
|
||||||
|
|
||||||
|
@ -345,9 +334,6 @@ public class PlayerController : Script
|
||||||
|
|
||||||
private void Sprint()
|
private void Sprint()
|
||||||
{
|
{
|
||||||
if (currentState == RaccoonStates.CAUGHT)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (Input.GetKey(Input.KeyCode.LeftShift) && isMoveKeyPress && isGrounded)
|
if (Input.GetKey(Input.KeyCode.LeftShift) && isMoveKeyPress && isGrounded)
|
||||||
{
|
{
|
||||||
currentState = RaccoonStates.RUNNING;
|
currentState = RaccoonStates.RUNNING;
|
||||||
|
@ -440,13 +426,10 @@ public class PlayerController : Script
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isGrounded && rb != null && (rb.LinearVelocity.y < 0.0f || Input.GetKeyUp(Input.KeyCode.Space)))
|
if (!isGrounded && rb != null && (rb.LinearVelocity.y < 0.0f || Input.GetKeyUp(Input.KeyCode.Space)))
|
||||||
{
|
{
|
||||||
if (currentState != RaccoonStates.CAUGHT)
|
currentState = RaccoonStates.FALLING;
|
||||||
{
|
if (stateMachine && !stateMachine.IsState(typeof(PlayerFallState)))
|
||||||
currentState = RaccoonStates.FALLING;
|
stateMachine.SetState(typeof(PlayerFallState));
|
||||||
if (stateMachine && !stateMachine.IsState(typeof(PlayerFallState)))
|
|
||||||
stateMachine.SetState(typeof(PlayerFallState));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -471,9 +454,6 @@ public class PlayerController : Script
|
||||||
|
|
||||||
private void Gravity()
|
private void Gravity()
|
||||||
{
|
{
|
||||||
if (currentState == RaccoonStates.CAUGHT)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (rb != null)
|
if (rb != null)
|
||||||
{
|
{
|
||||||
//check player vel.y if its close to zero its on the ground
|
//check player vel.y if its close to zero its on the ground
|
||||||
|
@ -525,54 +505,36 @@ public class PlayerController : Script
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void GotCaught()
|
||||||
public void Caught()
|
|
||||||
{
|
{
|
||||||
currentState = RaccoonStates.CAUGHT;
|
if (currentState == RaccoonStates.CAUGHT && tranform && respawnPoint)
|
||||||
if (stateMachine && !stateMachine.IsState(typeof(PlayerCaughtState)))
|
|
||||||
stateMachine.SetState(typeof(PlayerCaughtState));
|
|
||||||
|
|
||||||
AudioHandler.audioClipHandlers["RaccoonCaught"].Play();
|
|
||||||
if (pat && pat.item)
|
|
||||||
{
|
{
|
||||||
if (holdItem)
|
AudioHandler.audioClipHandlers["RaccoonCaught"].Play();
|
||||||
{
|
|
||||||
holdItem = false;
|
|
||||||
pat.item.GetScript<Item>().returnBack = true;
|
|
||||||
pat.SetItemGravityBack();
|
|
||||||
pat.ResetItemObject();
|
|
||||||
}
|
|
||||||
if (isAiming)
|
|
||||||
{
|
|
||||||
isAiming = false;
|
|
||||||
cam.FOV = Settings.cameraFOV;
|
|
||||||
camArm.TargetOffset = pat.prevTargetOffSet;
|
|
||||||
camArm.ArmLength = pat.tpc.armLength;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
landedOnJumpPad = false;
|
|
||||||
jumpPadDrop = false;
|
|
||||||
rb.ClearForces();
|
|
||||||
rb.ClearTorque();
|
|
||||||
rb.LinearVelocity = Vector3.Zero;
|
|
||||||
rb.AngularVelocity = Vector3.Zero;
|
|
||||||
collider.GetCollisionShape(0).IsTrigger = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Reset()
|
|
||||||
{
|
|
||||||
if (tranform && respawnPoint)
|
|
||||||
{
|
|
||||||
|
|
||||||
currentState = RaccoonStates.IDLE;
|
currentState = RaccoonStates.IDLE;
|
||||||
if (stateMachine && !stateMachine.IsState(typeof(PlayerIdleState)))
|
if (stateMachine && !stateMachine.IsState(typeof(PlayerIdleState)))
|
||||||
stateMachine.SetState(typeof(PlayerIdleState));
|
stateMachine.SetState(typeof(PlayerIdleState));
|
||||||
|
|
||||||
collider.GetCollisionShape(0).IsTrigger = false;
|
|
||||||
tranform.GlobalPosition = respawnPoint.GetComponent<Transform>().GlobalPosition;
|
tranform.GlobalPosition = respawnPoint.GetComponent<Transform>().GlobalPosition;
|
||||||
|
|
||||||
GameManager.Instance.RacoonCaught();
|
GameManager.Instance.RacoonCaught();
|
||||||
|
|
||||||
|
if (pat && pat.item)
|
||||||
|
{
|
||||||
|
if (holdItem)
|
||||||
|
{
|
||||||
|
holdItem = false;
|
||||||
|
pat.item.GetScript<Item>().returnBack = true;
|
||||||
|
pat.SetItemGravityBack();
|
||||||
|
pat.ResetItemObject();
|
||||||
|
}
|
||||||
|
if (isAiming)
|
||||||
|
{
|
||||||
|
isAiming = false;
|
||||||
|
cam.FOV = Settings.cameraFOV;
|
||||||
|
camArm.TargetOffset = pat.prevTargetOffSet;
|
||||||
|
camArm.ArmLength = pat.tpc.armLength;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
using SHADE;
|
|
||||||
using SHADE_Scripting.Audio;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
public class DecorationAudio : Script
|
|
||||||
{
|
|
||||||
public string name = "REPLACETHIS";
|
|
||||||
public string audio = "event:/UI/botton_hover";
|
|
||||||
public bool loop = true;
|
|
||||||
public float timeDruation = 0.5f;
|
|
||||||
private float timer = 0.0f;
|
|
||||||
|
|
||||||
protected override void awake()
|
|
||||||
{
|
|
||||||
if (audio != "Empty")
|
|
||||||
{
|
|
||||||
AudioHandler.audioClipHandlers[name] = Audio.CreateAudioClip(audio);
|
|
||||||
Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers[name], GameObject.EntityId);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
|
||||||
if (loop)
|
|
||||||
AudioHandler.audioClipHandlers[name].Play();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
if (!loop)
|
|
||||||
{
|
|
||||||
timer += Time.DeltaTimeF;
|
|
||||||
if (timer > timeDruation)
|
|
||||||
{
|
|
||||||
timer = 0.0f;
|
|
||||||
AudioHandler.audioClipHandlers[name].Play();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: SC_DecorationAudio
|
|
||||||
ID: 166447267
|
|
||||||
Type: 9
|
|
|
@ -10,10 +10,12 @@ public class GameManager : Script
|
||||||
public enum GameState
|
public enum GameState
|
||||||
{
|
{
|
||||||
START,
|
START,
|
||||||
OVER
|
WIN,
|
||||||
|
LOSE
|
||||||
}
|
}
|
||||||
|
|
||||||
public uint winScene = 92009475;
|
public uint winScene = 92009475;
|
||||||
|
public uint loseScene = 91685359;
|
||||||
|
|
||||||
[NonSerialized]
|
[NonSerialized]
|
||||||
public GameState currGameState;
|
public GameState currGameState;
|
||||||
|
@ -25,16 +27,9 @@ public class GameManager : Script
|
||||||
public float timer;
|
public float timer;
|
||||||
|
|
||||||
public GameObject scoreText;
|
public GameObject scoreText;
|
||||||
public GameObject scoreTextBG;
|
|
||||||
public GameObject timeText;
|
public GameObject timeText;
|
||||||
public GameObject minusTimerText;
|
public GameObject minusTimerText;
|
||||||
|
|
||||||
public GameObject Results;
|
|
||||||
public int MaxComboAccquired { get; set; }
|
|
||||||
public int finalTime { get; set; }
|
|
||||||
public int finalScore { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
//mulitpler info
|
//mulitpler info
|
||||||
public GameObject multiplierText;
|
public GameObject multiplierText;
|
||||||
public float maxMultiplierDuration = 5.0f;
|
public float maxMultiplierDuration = 5.0f;
|
||||||
|
@ -53,7 +48,8 @@ public class GameManager : Script
|
||||||
public bool itemShatter { get; set; }
|
public bool itemShatter { get; set; }
|
||||||
|
|
||||||
//For scene transitions
|
//For scene transitions
|
||||||
private bool waitForTransition;
|
private bool goingToWin;
|
||||||
|
private bool goingToLose;
|
||||||
|
|
||||||
private bool playSpeedUp = false;
|
private bool playSpeedUp = false;
|
||||||
|
|
||||||
|
@ -68,7 +64,7 @@ public class GameManager : Script
|
||||||
Score = 0;
|
Score = 0;
|
||||||
currGameState = GameState.START;
|
currGameState = GameState.START;
|
||||||
itemScored = false;
|
itemScored = false;
|
||||||
currMultiplierCombo = 0;
|
currMultiplierCombo = 1;
|
||||||
currMultiplierDuration = 0;
|
currMultiplierDuration = 0;
|
||||||
itemShatter = false;
|
itemShatter = false;
|
||||||
GamePause = false;
|
GamePause = false;
|
||||||
|
@ -83,7 +79,8 @@ public class GameManager : Script
|
||||||
loseAudio.DestroyOnSceneExit = false;
|
loseAudio.DestroyOnSceneExit = false;
|
||||||
AudioHandler.audioClipHandlers["BGMLose"] = loseAudio;
|
AudioHandler.audioClipHandlers["BGMLose"] = loseAudio;
|
||||||
|
|
||||||
waitForTransition = false;
|
goingToWin = false;
|
||||||
|
goingToLose = false;
|
||||||
|
|
||||||
if (scoreText)
|
if (scoreText)
|
||||||
scoreText.GetComponent<TextRenderable>().Text = $"{Score}";
|
scoreText.GetComponent<TextRenderable>().Text = $"{Score}";
|
||||||
|
@ -109,11 +106,16 @@ public class GameManager : Script
|
||||||
AudioHandler.audioClipHandlers["KitchenAmbience"] = Audio.CreateAudioClip("event:/Ambience/roomtone_kitchen");
|
AudioHandler.audioClipHandlers["KitchenAmbience"] = Audio.CreateAudioClip("event:/Ambience/roomtone_kitchen");
|
||||||
AudioHandler.audioClipHandlers["KitchenAmbience"].Play();
|
AudioHandler.audioClipHandlers["KitchenAmbience"].Play();
|
||||||
|
|
||||||
|
if (SceneFadeInOut.Instance != null)
|
||||||
|
SceneFadeInOut.Instance.CallFadeOut();
|
||||||
|
|
||||||
GamePause = false;
|
GamePause = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void update()
|
protected override void update()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
if (GamePause || !stealFoodPopUpDone)
|
if (GamePause || !stealFoodPopUpDone)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@ -122,7 +124,7 @@ public class GameManager : Script
|
||||||
Cheat();
|
Cheat();
|
||||||
|
|
||||||
if (currGameState == GameState.START)
|
if (currGameState == GameState.START)
|
||||||
{
|
{
|
||||||
timer -= Time.DeltaTimeF;
|
timer -= Time.DeltaTimeF;
|
||||||
|
|
||||||
if (timer < 30.0f && !playSpeedUp)
|
if (timer < 30.0f && !playSpeedUp)
|
||||||
|
@ -131,71 +133,102 @@ public class GameManager : Script
|
||||||
playSpeedUp = true;
|
playSpeedUp = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (scoreText)
|
if(scoreText)
|
||||||
scoreText.GetComponent<TextRenderable>().Text = $"{Score}";
|
scoreText.GetComponent<TextRenderable>().Text = $"{Score}";
|
||||||
if (timeText)
|
if(timeText)
|
||||||
timeText.GetComponent<TextRenderable>().Text = $"{timer.ToString("0")}";
|
timeText.GetComponent<TextRenderable>().Text = $"{timer.ToString("0.00")}";
|
||||||
|
|
||||||
if (itemScored)
|
if (itemScored)
|
||||||
{
|
{
|
||||||
currMultiplierDuration += Time.DeltaTimeF;
|
currMultiplierDuration += Time.DeltaTimeF;
|
||||||
|
|
||||||
if (currMultiplierDuration >= maxMultiplierDuration)
|
if (currMultiplierDuration >= maxMultiplierDuration)
|
||||||
{
|
{
|
||||||
itemScored = false;
|
itemScored = false;
|
||||||
currMultiplierCombo = 0;
|
currMultiplierCombo = 1;
|
||||||
currMultiplierDuration = 0;
|
currMultiplierDuration = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (timer <= 0 || (totalItemCount <= 0 && !itemShatter))
|
if (!goingToLose && ((timer > 0 && totalItemCount <= 0 && !itemShatter)))
|
||||||
{
|
{
|
||||||
|
currGameState = GameState.WIN;
|
||||||
AudioHandler.StopAllSounds(false);
|
AudioHandler.StopAllSounds(false);
|
||||||
|
AudioHandler.audioClipHandlers["BGMWin"].Play();
|
||||||
if (timer <= 0)
|
goingToWin = true;
|
||||||
AudioHandler.audioClipHandlers["BGMLose"].Play();
|
if (SceneFadeInOut.Instance != null)
|
||||||
else if (totalItemCount <= 0)
|
SceneFadeInOut.Instance.CallFadeIn();
|
||||||
AudioHandler.audioClipHandlers["BGMWin"].Play();
|
}
|
||||||
|
else if(!goingToWin && (timer < 0))
|
||||||
currGameState = GameState.OVER;
|
{
|
||||||
finalTime = (int)timer;
|
currGameState = GameState.LOSE;
|
||||||
Results.SetActive(true);
|
AudioHandler.StopAllSounds(false);
|
||||||
|
AudioHandler.audioClipHandlers["BGMLose"].Play();
|
||||||
Input.SetMouseCentering(false);
|
goingToLose = true;
|
||||||
Application.IsCursorVisible = true;
|
if (SceneFadeInOut.Instance != null)
|
||||||
GamePause = true;
|
SceneFadeInOut.Instance.CallFadeIn();
|
||||||
Application.FixDeltaTime = 0;
|
|
||||||
AnimationSystem.TimeScale = 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Handling transitions
|
||||||
if (SceneFadeInOut.Instance && SceneFadeInOut.Instance.FadeInFinished() && waitForTransition)
|
if (SceneFadeInOut.Instance != null)
|
||||||
SceneManager.ChangeScene(winScene);
|
{
|
||||||
|
if (SceneFadeInOut.Instance.FadeInFinished())
|
||||||
|
{
|
||||||
|
if (goingToWin)
|
||||||
|
{
|
||||||
|
SceneManager.ChangeScene(winScene);
|
||||||
|
}
|
||||||
|
if (goingToLose)
|
||||||
|
{
|
||||||
|
SceneManager.ChangeScene(loseScene);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (goingToWin)
|
||||||
|
{
|
||||||
|
SceneManager.ChangeScene(winScene);
|
||||||
|
}
|
||||||
|
if (goingToLose)
|
||||||
|
{
|
||||||
|
SceneManager.ChangeScene(loseScene);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RacoonCaught()
|
public void RacoonCaught()
|
||||||
{
|
|
||||||
timer -= 10.0f;
|
|
||||||
if (minusTimerText != GameObject.Null)
|
|
||||||
{
|
{
|
||||||
MinusTimerText text = minusTimerText.GetScript<MinusTimerText>();
|
timer -= 10.0f;
|
||||||
if (text)
|
if(minusTimerText != GameObject.Null)
|
||||||
{
|
{
|
||||||
text.Reset();
|
MinusTimerText text =minusTimerText.GetScript<MinusTimerText>();
|
||||||
}
|
if(text)
|
||||||
|
{
|
||||||
|
text.Reset();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private void Cheat()
|
private void Cheat()
|
||||||
{
|
{
|
||||||
if (Input.GetKeyUp(Input.KeyCode.F1))
|
if (Input.GetKeyUp(Input.KeyCode.F1))
|
||||||
{
|
{
|
||||||
currGameState = GameState.OVER;
|
currGameState = GameState.WIN;
|
||||||
AudioHandler.audioClipHandlers["BGMWin"].Play();
|
AudioHandler.audioClipHandlers["BGMWin"].Play();
|
||||||
AudioHandler.StopAllSounds(false);
|
AudioHandler.StopAllSounds(false);
|
||||||
waitForTransition = true;
|
goingToWin = true;
|
||||||
|
if (SceneFadeInOut.Instance != null)
|
||||||
|
SceneFadeInOut.Instance.CallFadeIn();
|
||||||
|
}
|
||||||
|
else if (Input.GetKeyUp(Input.KeyCode.F2))
|
||||||
|
{
|
||||||
|
currGameState = GameState.LOSE;
|
||||||
|
AudioHandler.audioClipHandlers["BGMLose"].Play();
|
||||||
|
AudioHandler.StopAllSounds(false);
|
||||||
|
goingToLose = true;
|
||||||
if (SceneFadeInOut.Instance != null)
|
if (SceneFadeInOut.Instance != null)
|
||||||
SceneFadeInOut.Instance.CallFadeIn();
|
SceneFadeInOut.Instance.CallFadeIn();
|
||||||
}
|
}
|
||||||
|
@ -222,35 +255,23 @@ public class GameManager : Script
|
||||||
currMultiplierDuration = 0;
|
currMultiplierDuration = 0;
|
||||||
|
|
||||||
if (currMultiplierCombo < maxMultiplierCombo)
|
if (currMultiplierCombo < maxMultiplierCombo)
|
||||||
{
|
|
||||||
currMultiplierCombo += 1;
|
currMultiplierCombo += 1;
|
||||||
if (currMultiplierCombo > MaxComboAccquired)
|
|
||||||
MaxComboAccquired = currMultiplierCombo;
|
|
||||||
}
|
|
||||||
|
|
||||||
Audio.SetParameter("Multiplier", currMultiplierCombo);
|
Audio.SetParameter("Multiplier", currMultiplierCombo);
|
||||||
AudioHandler.audioClipHandlers["SFXItemScore"].Play();
|
AudioHandler.audioClipHandlers["SFXItemScore"].Play();
|
||||||
AudioHandler.audioClipHandlers["RaccoonScored"].Play();
|
AudioHandler.audioClipHandlers["RaccoonScored"].Play();
|
||||||
|
|
||||||
SingleScaleBounce textBounce = scoreText.GetScript<SingleScaleBounce>();
|
MultiplierTextFx fx = multiplierText.GetScript<MultiplierTextFx>();
|
||||||
SingleScaleBounce textBGBounce = scoreTextBG.GetScript<SingleScaleBounce>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
if (textBounce)
|
|
||||||
textBounce.ScaleBounceOnce();*/
|
|
||||||
|
|
||||||
if (textBGBounce)
|
|
||||||
textBGBounce.ScaleBounceOnce();
|
|
||||||
|
|
||||||
|
|
||||||
MultiplierTextFx fx = multiplierText.GetScript<MultiplierTextFx>();
|
|
||||||
if (fx)
|
if (fx)
|
||||||
{
|
{
|
||||||
fx.ShowMultiplier(currMultiplierCombo, maxMultiplierDuration);
|
fx.ShowMultiplier(currMultiplierCombo, maxMultiplierDuration);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SingleScaleBounce sb = scoreText.GetScript<SingleScaleBounce>();
|
||||||
|
if(sb)
|
||||||
|
{
|
||||||
|
sb.ScaleBounceOnce();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,6 @@ namespace SHADE_Scripting.UI
|
||||||
public class PreviewLevel : Script
|
public class PreviewLevel : Script
|
||||||
{
|
{
|
||||||
private List<Camera> listOfCamera;
|
private List<Camera> listOfCamera;
|
||||||
public GameObject levelTransistion;
|
|
||||||
|
|
||||||
public Vector3 endPoint1;
|
public Vector3 endPoint1;
|
||||||
public Vector3 endPoint2;
|
public Vector3 endPoint2;
|
||||||
|
@ -57,7 +56,7 @@ namespace SHADE_Scripting.UI
|
||||||
|
|
||||||
protected override void update()
|
protected override void update()
|
||||||
{
|
{
|
||||||
if (SceneFadeInOut.Instance && !levelTransistion.GetScript<LevelTransistion>().complete && !point1Done)
|
if (SceneFadeInOut.Instance && !SceneFadeInOut.Instance.FadeOutFinished() && !point1Done)
|
||||||
{
|
{
|
||||||
moveToEndPoint1.Reset();
|
moveToEndPoint1.Reset();
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -22,11 +22,7 @@ public class ScoringZone : Script
|
||||||
{
|
{
|
||||||
if (GameManager.Instance && info.GameObject.GetScript<Item>() && info.GameObject.IsActiveSelf && !info.GameObject.GetComponent<Collider>().GetCollisionShape(0).IsTrigger )
|
if (GameManager.Instance && info.GameObject.GetScript<Item>() && info.GameObject.IsActiveSelf && !info.GameObject.GetComponent<Collider>().GetCollisionShape(0).IsTrigger )
|
||||||
{
|
{
|
||||||
if (GameManager.Instance.currMultiplierCombo > 1)
|
GameManager.Instance.Score += info.GameObject.GetScript<Item>().Score * GameManager.Instance.currMultiplierCombo;
|
||||||
GameManager.Instance.Score += info.GameObject.GetScript<Item>().Score * GameManager.Instance.currMultiplierCombo;
|
|
||||||
else
|
|
||||||
GameManager.Instance.Score += info.GameObject.GetScript<Item>().Score;
|
|
||||||
|
|
||||||
GameManager.Instance.ItemScored();
|
GameManager.Instance.ItemScored();
|
||||||
particle.EmissionCount = startingParticleCount * GameManager.Instance.currMultiplierCombo;
|
particle.EmissionCount = startingParticleCount * GameManager.Instance.currMultiplierCombo;
|
||||||
particle.Emit();
|
particle.Emit();
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
public enum EASING_METHOD
|
public enum EASING_METHOD
|
||||||
{
|
{
|
||||||
EASE_IN_SINE,
|
EASE_IN_SINE,
|
||||||
EASE_OUT_SINE,
|
EASE_OUT_SINE,
|
||||||
EASE_OUT_BOUNCE,
|
EASE_OUT_BOUNCE,
|
||||||
EASE_IN_BOUNCE,
|
EASE_IN_BOUNCE,
|
||||||
EASE_INOUT_BOUNCE,
|
EASE_INOUT_BOUNCE,
|
||||||
EASE_OUT_CIRCLE,
|
LINEAR
|
||||||
EASE_OUT_BACK,
|
}
|
||||||
LINEAR
|
|
||||||
}
|
|
||||||
|
|
||||||
public static class EasingHelper
|
public static class EasingHelper
|
||||||
{
|
{
|
||||||
|
@ -27,41 +25,33 @@ public static class EasingHelper
|
||||||
{
|
{
|
||||||
return EaseInSine(value);
|
return EaseInSine(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
case EASING_METHOD.EASE_OUT_SINE:
|
case EASING_METHOD.EASE_OUT_SINE:
|
||||||
{
|
{
|
||||||
return EaseOutSine(value);
|
return EaseOutSine(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
case EASING_METHOD.EASE_OUT_BOUNCE:
|
case EASING_METHOD.EASE_OUT_BOUNCE:
|
||||||
{
|
{
|
||||||
return EaseOutBounce(value);
|
return EaseOutBounce(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
case EASING_METHOD.EASE_IN_BOUNCE:
|
case EASING_METHOD.EASE_IN_BOUNCE:
|
||||||
{
|
{
|
||||||
return EaseInBounce(value);
|
return EaseInBounce(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
case EASING_METHOD.EASE_INOUT_BOUNCE:
|
case EASING_METHOD.EASE_INOUT_BOUNCE:
|
||||||
{
|
{
|
||||||
return EaseInOutBounce(value);
|
return EaseInOutBounce(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
case EASING_METHOD.LINEAR:
|
case EASING_METHOD.LINEAR:
|
||||||
{
|
{
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
case EASING_METHOD.EASE_OUT_CIRCLE:
|
|
||||||
{
|
default:
|
||||||
return EaseOutCircle(value);
|
|
||||||
}
|
|
||||||
case EASING_METHOD.EASE_OUT_BACK:
|
|
||||||
{
|
|
||||||
return EaseOutBack(value);
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
return 0.0f;
|
return 0.0f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,18 +102,5 @@ public static class EasingHelper
|
||||||
: (1.0f + EaseOutBounce(2.0f * value - 1.0f)) / 2.0f;
|
: (1.0f + EaseOutBounce(2.0f * value - 1.0f)) / 2.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static float EaseOutCircle(float value)
|
|
||||||
{
|
|
||||||
return (float)Math.Sqrt(1.0f - (float)Math.Pow(value - 1.0f, 2.0f));
|
|
||||||
}
|
|
||||||
|
|
||||||
private static float EaseOutBack(float value)
|
|
||||||
{
|
|
||||||
const float c1 = 1.70158f;
|
|
||||||
const float c3 = c1 + 1.0f;
|
|
||||||
return 1.0f + c3 * (float)Math.Pow(value - 1.0f, 3.0f) + c1 * (float)Math.Pow(value - 1.0f, 2.0f);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ namespace SHADE_Scripting.UI
|
||||||
|
|
||||||
protected override void start()
|
protected override void start()
|
||||||
{
|
{
|
||||||
thread = TweenManager.CreateTweenThread(0.1f, 0.9f, 1.0f, EASING_METHOD.EASE_OUT_BACK);
|
thread = TweenManager.CreateTweenThread(0.1f, 0.9f, 1.0f, EASING_METHOD.EASE_IN_SINE);
|
||||||
|
|
||||||
|
|
||||||
Transform transform = GetComponent<Transform>();
|
Transform transform = GetComponent<Transform>();
|
||||||
|
|
|
@ -5,43 +5,43 @@ using SHADE_Scripting.UI;
|
||||||
|
|
||||||
public class ChangeSceneButton : Script
|
public class ChangeSceneButton : Script
|
||||||
{
|
{
|
||||||
public uint sceneID = 0;
|
public uint sceneID = 0;
|
||||||
|
|
||||||
public GameObject levelTransistion;
|
//Whether the scene changing button has been clicked
|
||||||
|
private bool clickedFlag;
|
||||||
|
|
||||||
private bool clickedFlag;
|
protected override void awake()
|
||||||
|
|
||||||
protected override void awake()
|
|
||||||
{
|
|
||||||
clickedFlag = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
|
||||||
UIElement ui = GetComponent<UIElement>();
|
|
||||||
if (ui != null)
|
|
||||||
{
|
{
|
||||||
ui.OnRelease.RegisterAction(() =>
|
clickedFlag = false;
|
||||||
{
|
}
|
||||||
if (sceneID != 0)
|
|
||||||
|
protected override void start()
|
||||||
|
{
|
||||||
|
UIElement ui = GetComponent<UIElement>();
|
||||||
|
if (ui != null)
|
||||||
{
|
{
|
||||||
Audio.PlaySFXOnce2D("event:/UI/success");
|
ui.OnRelease.RegisterAction(() =>
|
||||||
Audio.StopAllSounds();
|
{
|
||||||
clickedFlag = true;
|
if (sceneID != 0)
|
||||||
levelTransistion.SetActive(true);
|
{
|
||||||
|
Audio.PlaySFXOnce2D("event:/UI/success");
|
||||||
|
Audio.StopAllSounds();
|
||||||
|
if (SceneFadeInOut.Instance != null)
|
||||||
|
SceneFadeInOut.Instance.CallFadeIn();
|
||||||
|
clickedFlag = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.LogError("Failed to register button action for ChangeSceneButton.");
|
||||||
}
|
}
|
||||||
});
|
|
||||||
}
|
}
|
||||||
else
|
protected override void update()
|
||||||
{
|
{
|
||||||
Debug.LogError("Failed to register button action for ChangeSceneButton.");
|
if (clickedFlag && sceneID != 0 && SceneFadeInOut.Instance.FadeInFinished())
|
||||||
|
{
|
||||||
|
SceneManager.ChangeScene(sceneID);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
if (levelTransistion.GetScript<LevelTransistion>().complete && clickedFlag)
|
|
||||||
{
|
|
||||||
SceneManager.ChangeScene(sceneID);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,9 +54,6 @@ public class CutsceneEnd : Script
|
||||||
private bool cutscene4Done = false;
|
private bool cutscene4Done = false;
|
||||||
private bool cutscene5Done = false;
|
private bool cutscene5Done = false;
|
||||||
|
|
||||||
public GameObject levelTransition;
|
|
||||||
private bool waiting = false;
|
|
||||||
|
|
||||||
protected override void awake()
|
protected override void awake()
|
||||||
{
|
{
|
||||||
initCutscene4();
|
initCutscene4();
|
||||||
|
@ -76,9 +73,6 @@ public class CutsceneEnd : Script
|
||||||
|
|
||||||
protected override void update()
|
protected override void update()
|
||||||
{
|
{
|
||||||
if (!levelTransition.GetScript<LevelTransistion>().complete)
|
|
||||||
return;
|
|
||||||
|
|
||||||
Canvas4();
|
Canvas4();
|
||||||
Canvas5();
|
Canvas5();
|
||||||
|
|
||||||
|
@ -104,12 +98,8 @@ public class CutsceneEnd : Script
|
||||||
|
|
||||||
if (Input.GetKeyUp(Input.KeyCode.Space) && cutscene5Done && canvas5.IsActiveSelf)
|
if (Input.GetKeyUp(Input.KeyCode.Space) && cutscene5Done && canvas5.IsActiveSelf)
|
||||||
{
|
{
|
||||||
levelTransition.GetScript<LevelTransistion>().resetToLeft();
|
|
||||||
waiting = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (levelTransition.GetScript<LevelTransistion>().complete && waiting)
|
|
||||||
SceneManager.ChangeScene(nextScene);
|
SceneManager.ChangeScene(nextScene);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Canvas4()
|
private void Canvas4()
|
||||||
|
|
|
@ -82,9 +82,6 @@ public class CutsceneIntro : Script
|
||||||
private bool cutscene2Done = false;
|
private bool cutscene2Done = false;
|
||||||
private bool cutscene3Done = false;
|
private bool cutscene3Done = false;
|
||||||
|
|
||||||
public GameObject levelTransition;
|
|
||||||
private bool waiting = false;
|
|
||||||
|
|
||||||
protected override void awake()
|
protected override void awake()
|
||||||
{
|
{
|
||||||
initCutscene1();
|
initCutscene1();
|
||||||
|
@ -112,9 +109,6 @@ public class CutsceneIntro : Script
|
||||||
|
|
||||||
protected override void update()
|
protected override void update()
|
||||||
{
|
{
|
||||||
if (!levelTransition.GetScript<LevelTransistion>().complete)
|
|
||||||
return;
|
|
||||||
|
|
||||||
Canvas1();
|
Canvas1();
|
||||||
Canvas2();
|
Canvas2();
|
||||||
Canvas3();
|
Canvas3();
|
||||||
|
@ -154,12 +148,8 @@ public class CutsceneIntro : Script
|
||||||
|
|
||||||
if (Input.GetKeyUp(Input.KeyCode.Space) && cutscene3Done && canvas3.IsActiveSelf)
|
if (Input.GetKeyUp(Input.KeyCode.Space) && cutscene3Done && canvas3.IsActiveSelf)
|
||||||
{
|
{
|
||||||
levelTransition.GetScript<LevelTransistion>().resetToLeft();
|
|
||||||
waiting = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (levelTransition.GetScript<LevelTransistion>().complete && waiting)
|
|
||||||
SceneManager.ChangeScene(nextScene);
|
SceneManager.ChangeScene(nextScene);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Canvas1()
|
private void Canvas1()
|
||||||
|
|
|
@ -1,57 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using SHADE;
|
|
||||||
|
|
||||||
namespace SHADE_Scripting.UI
|
|
||||||
{
|
|
||||||
public class GameTimer: Script
|
|
||||||
{
|
|
||||||
private ScaleBounce scaleBounce;
|
|
||||||
private TextRenderable text;
|
|
||||||
public float criticalTime = 30;
|
|
||||||
|
|
||||||
public float timer;
|
|
||||||
|
|
||||||
|
|
||||||
protected override void awake()
|
|
||||||
{
|
|
||||||
text = GetComponent<TextRenderable>();
|
|
||||||
if(!text)
|
|
||||||
{
|
|
||||||
Debug.Log("GameTimer: No text renderable found");
|
|
||||||
}
|
|
||||||
|
|
||||||
scaleBounce = GetScript<ScaleBounce>();
|
|
||||||
if(!scaleBounce)
|
|
||||||
{
|
|
||||||
Debug.Log("GameTimer: No Scalebounce found in children");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
scaleBounce.isActive = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
timer = GameManager.Instance.timer;
|
|
||||||
|
|
||||||
if (timer <= criticalTime)
|
|
||||||
{
|
|
||||||
scaleBounce.isActive = true;
|
|
||||||
text.TextColor = new Color(1.0f, 0.0f, 0.0f, 1.0f);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: SC_GameTimer
|
|
||||||
ID: 158823052
|
|
||||||
Type: 9
|
|
|
@ -1,91 +0,0 @@
|
||||||
using SHADE;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
|
|
||||||
public class LevelTransistion : Script
|
|
||||||
{
|
|
||||||
|
|
||||||
public GameObject logo;
|
|
||||||
public GameObject bg;
|
|
||||||
public float duration = 2.0f;
|
|
||||||
public float bgEndPositionX = 2500;
|
|
||||||
public float logoEndPositionX = 2500;
|
|
||||||
|
|
||||||
public bool rotAndScale = true;
|
|
||||||
public float rotationAmt = 360;
|
|
||||||
public float scaleAmt = 631;
|
|
||||||
|
|
||||||
public bool complete { get; set; }
|
|
||||||
|
|
||||||
private Transform logoTran;
|
|
||||||
private Transform bgTran;
|
|
||||||
|
|
||||||
private TweenThread bgTween;
|
|
||||||
private TweenThread logoTween;
|
|
||||||
private TweenThread rot;
|
|
||||||
private TweenThread scale;
|
|
||||||
|
|
||||||
protected override void awake()
|
|
||||||
{
|
|
||||||
logoTran = logo.GetComponent<Transform>();
|
|
||||||
if (!logoTran)
|
|
||||||
Debug.LogError("MISSING LOGO TRAN");
|
|
||||||
|
|
||||||
bgTran = bg.GetComponent<Transform>();
|
|
||||||
if (!bgTran)
|
|
||||||
Debug.LogError("MISSING BG TRAN");
|
|
||||||
|
|
||||||
complete = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
|
||||||
bgTween = TweenManager.CreateTweenThread(duration, bgTran.LocalPosition.x, bgEndPositionX, EASING_METHOD.EASE_OUT_CIRCLE);
|
|
||||||
logoTween = TweenManager.CreateTweenThread(duration , logoTran.LocalPosition.x, logoEndPositionX, EASING_METHOD.EASE_OUT_CIRCLE);
|
|
||||||
rot = TweenManager.CreateTweenThread(duration , 0, rotationAmt, EASING_METHOD.EASE_OUT_BACK);
|
|
||||||
scale = TweenManager.CreateTweenThread(duration, 0, scaleAmt, EASING_METHOD.EASE_OUT_BACK);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
if (bgTween != null)
|
|
||||||
bgTran.LocalPosition = new Vector3(bgTween.GetValue(), 0, bgTran.LocalPosition.z);
|
|
||||||
|
|
||||||
if (rotAndScale)
|
|
||||||
{
|
|
||||||
logoTran.LocalScale = new Vector3(scale.GetValue(), scale.GetValue(), 1);
|
|
||||||
logoTran.LocalEulerAngles = new Vector3(0, 0, SHADE.Math.DegreesToRadians(rot.GetValue()));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
logoTran.LocalPosition = new Vector3(logoTween.GetValue(), 0, logoTran.LocalPosition.z);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (bgTween.IsCompleted() && logoTween.IsCompleted())
|
|
||||||
complete = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void resetToLeft()
|
|
||||||
{
|
|
||||||
logoTran.LocalEulerAngles = Vector3.Zero;
|
|
||||||
logoTran.LocalPosition = Vector3.Zero;
|
|
||||||
logoTran.LocalScale = Vector3.Zero;
|
|
||||||
bgTween.duration = 0.8f;
|
|
||||||
bgTween.Reset(-3000.0f,0.0f);
|
|
||||||
logoTween.duration = 0.8f;
|
|
||||||
logoTween.Reset();
|
|
||||||
rot.duration = 0.8f;
|
|
||||||
rot.Reset();
|
|
||||||
scale.duration = 0.8f;
|
|
||||||
scale.Reset();
|
|
||||||
complete = false;
|
|
||||||
rotAndScale = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: SC_LevelTransistion
|
|
||||||
ID: 158044875
|
|
||||||
Type: 9
|
|
|
@ -26,8 +26,7 @@ public class MainMenu : Script
|
||||||
{
|
{
|
||||||
Input.SetMouseCentering(false);
|
Input.SetMouseCentering(false);
|
||||||
Application.IsCursorVisible = true;
|
Application.IsCursorVisible = true;
|
||||||
if(SceneFadeInOut.Instance)
|
SceneFadeInOut.Instance.CallFadeOut();
|
||||||
SceneFadeInOut.Instance.CallFadeOut();
|
|
||||||
}
|
}
|
||||||
protected override void update()
|
protected override void update()
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,7 +3,6 @@ using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading;
|
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace SHADE_Scripting.UI
|
namespace SHADE_Scripting.UI
|
||||||
|
@ -13,70 +12,98 @@ namespace SHADE_Scripting.UI
|
||||||
[NonSerialized]
|
[NonSerialized]
|
||||||
private TweenThread sizeThread;
|
private TweenThread sizeThread;
|
||||||
private TweenThread sizeInvertThread;
|
private TweenThread sizeInvertThread;
|
||||||
|
private TweenThread alphaThread;
|
||||||
|
|
||||||
|
|
||||||
public float maxSize = 1.0f;
|
public float maxSize = 1.0f;
|
||||||
public float minSize = 0.3f;
|
public float minSize = 0.3f;
|
||||||
|
public float minAlpha = 0.3f;
|
||||||
|
|
||||||
|
|
||||||
|
private bool showMultiplier = false;
|
||||||
const float sizeUpDuration = 0.1f;
|
const float sizeUpDuration = 0.1f;
|
||||||
|
|
||||||
[NonSerialized]
|
[NonSerialized]
|
||||||
private Vector3 defaultScale;
|
private Vector3 defaultScale;
|
||||||
|
|
||||||
private bool tweenUp = false;
|
|
||||||
|
|
||||||
protected override void start()
|
protected override void start()
|
||||||
{
|
{
|
||||||
sizeThread = TweenManager.CreateTweenThread(0.01f, maxSize, minSize, EASING_METHOD.EASE_IN_SINE);
|
sizeThread = TweenManager.CreateTweenThread(0.0f, maxSize, minSize, EASING_METHOD.EASE_IN_SINE);
|
||||||
sizeInvertThread = TweenManager.CreateTweenThread(sizeUpDuration, minSize, maxSize, EASING_METHOD.EASE_IN_SINE);
|
sizeInvertThread = TweenManager.CreateTweenThread(sizeUpDuration, minSize, maxSize, EASING_METHOD.EASE_IN_SINE);
|
||||||
|
alphaThread = TweenManager.CreateTweenThread(0.0f, 1.0f, minAlpha, EASING_METHOD.EASE_OUT_SINE);
|
||||||
Transform transform = GetComponent<Transform>();
|
Transform transform = GetComponent<Transform>();
|
||||||
if (transform != null)
|
if (transform != null)
|
||||||
{
|
{
|
||||||
defaultScale = transform.LocalScale;
|
defaultScale = transform.LocalScale;
|
||||||
transform.LocalScale = Vector3.Zero;
|
transform.LocalScale = Vector3.Zero;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
showMultiplier = false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void update()
|
protected override void update()
|
||||||
{
|
|
||||||
|
|
||||||
if (sizeThread == null || sizeInvertThread == null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
Transform transform = GetComponent<Transform>();
|
|
||||||
|
|
||||||
GetComponent<TextRenderable>().Text = $"X {GameManager.Instance.currMultiplierCombo}";
|
|
||||||
|
|
||||||
if (transform != null)
|
|
||||||
{
|
|
||||||
if (tweenUp == false)
|
|
||||||
{
|
{
|
||||||
transform.LocalScale = defaultScale * sizeThread.GetValue();
|
Transform transform = GetComponent<Transform>();
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (sizeInvertThread.IsCompleted())
|
|
||||||
{
|
|
||||||
tweenUp = false;
|
|
||||||
sizeThread.Reset();
|
|
||||||
}
|
|
||||||
|
|
||||||
transform.LocalScale = defaultScale * sizeInvertThread.GetValue();
|
if (transform != null && showMultiplier == true)
|
||||||
|
{
|
||||||
|
if(!sizeInvertThread.IsCompleted())
|
||||||
|
{
|
||||||
|
transform.LocalScale = defaultScale * sizeInvertThread.GetValue();
|
||||||
|
|
||||||
|
Renderable rend = GetComponentInChildren<Renderable>();
|
||||||
|
if(rend)
|
||||||
|
{
|
||||||
|
rend.Material.SetProperty<float>("data.alpha", 1.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
TextRenderable text = GetComponent<TextRenderable>();
|
||||||
|
if (text)
|
||||||
|
{
|
||||||
|
Color clr = text.TextColor;
|
||||||
|
text.TextColor = new Color(clr.r, clr.g, clr.b, 1.0f);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(sizeThread.IsCompleted())
|
||||||
|
{
|
||||||
|
transform.LocalScale = Vector3.Zero;
|
||||||
|
showMultiplier = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
transform.LocalScale = defaultScale * sizeThread.GetValue();
|
||||||
|
|
||||||
|
Renderable rend = GetComponentInChildren<Renderable>();
|
||||||
|
if (rend)
|
||||||
|
{
|
||||||
|
rend.Material.SetProperty<float>("data.alpha", alphaThread.GetValue());
|
||||||
|
}
|
||||||
|
TextRenderable text = GetComponent<TextRenderable>();
|
||||||
|
if(text)
|
||||||
|
{
|
||||||
|
Color clr = text.TextColor;
|
||||||
|
text.TextColor = new Color(clr.r,clr.g,clr.b,alphaThread.GetValue() * 1.3f);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void ShowMultiplier(int multiplier, float duration)
|
public void ShowMultiplier(int multiplier, float duration)
|
||||||
{
|
{
|
||||||
|
GetComponent<TextRenderable>().Text = $"X {multiplier}";
|
||||||
sizeThread.duration = duration + sizeUpDuration;
|
sizeThread.duration = duration + sizeUpDuration;
|
||||||
|
alphaThread.duration = duration + sizeUpDuration;
|
||||||
|
|
||||||
sizeInvertThread.Reset();
|
sizeInvertThread.Reset();
|
||||||
sizeThread.Reset();
|
sizeThread.Reset();
|
||||||
tweenUp = true;
|
alphaThread.Reset();
|
||||||
|
showMultiplier = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,111 +0,0 @@
|
||||||
using SHADE;
|
|
||||||
using SHADE_Scripting.UI;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
|
|
||||||
public class Results : Script
|
|
||||||
{
|
|
||||||
public GameObject score;
|
|
||||||
public GameObject timeLeft;
|
|
||||||
public GameObject maxCombo;
|
|
||||||
public GameObject finalScore;
|
|
||||||
public GameObject contiuneBtn;
|
|
||||||
public GameObject levelTransition;
|
|
||||||
public uint nextScene;
|
|
||||||
public float scoreTweenDur = 2.0f;
|
|
||||||
|
|
||||||
private TextRenderable scoreText;
|
|
||||||
private TextRenderable timeLeftText;
|
|
||||||
private TextRenderable maxComboText;
|
|
||||||
private TextRenderable finalScoreText;
|
|
||||||
|
|
||||||
private int scoreCount = 0;
|
|
||||||
private bool once = true;
|
|
||||||
|
|
||||||
[NonSerialized]
|
|
||||||
private TweenThread scoreTween;
|
|
||||||
|
|
||||||
private bool waitForTransition;
|
|
||||||
protected override void awake()
|
|
||||||
{
|
|
||||||
scoreText = score.GetComponent<TextRenderable>();
|
|
||||||
if (!scoreText)
|
|
||||||
Debug.LogError("MISSING SCORE TEXT");
|
|
||||||
|
|
||||||
timeLeftText = timeLeft.GetComponent<TextRenderable>();
|
|
||||||
if (!timeLeftText)
|
|
||||||
Debug.LogError("MISSING TIME LEFT TEXT");
|
|
||||||
|
|
||||||
maxComboText = maxCombo.GetComponent<TextRenderable>();
|
|
||||||
if (!maxComboText)
|
|
||||||
Debug.LogError("MISSING MAX COMBO TEXT");
|
|
||||||
|
|
||||||
finalScoreText = finalScore.GetComponent<TextRenderable>();
|
|
||||||
if (!finalScoreText)
|
|
||||||
Debug.LogError("MISSING FINAL SCORE TEXT");
|
|
||||||
|
|
||||||
if (!contiuneBtn)
|
|
||||||
Debug.LogError("MISSING CONTIUNE BTN");
|
|
||||||
else
|
|
||||||
contiuneBtn.SetActive(false);
|
|
||||||
|
|
||||||
waitForTransition = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
|
||||||
scoreCount = GameManager.Instance.Score + (GameManager.Instance.finalTime * 100);
|
|
||||||
|
|
||||||
if(scoreText)
|
|
||||||
scoreText.Text = $"{GameManager.Instance.Score}";
|
|
||||||
if (timeLeftText)
|
|
||||||
timeLeftText.Text = $"{GameManager.Instance.finalTime}s";
|
|
||||||
if (maxComboText)
|
|
||||||
maxComboText.Text = $"X{GameManager.Instance.MaxComboAccquired}";
|
|
||||||
if (finalScoreText)
|
|
||||||
finalScoreText.Text = $"{scoreCount}";
|
|
||||||
|
|
||||||
UIElement contiune = contiuneBtn.GetComponent<UIElement>();
|
|
||||||
if (contiune != null)
|
|
||||||
{
|
|
||||||
contiune.OnRelease.RegisterAction(() =>
|
|
||||||
{
|
|
||||||
levelTransition.GetScript<LevelTransistion>().resetToLeft();
|
|
||||||
waitForTransition = true;
|
|
||||||
|
|
||||||
GameManager.Instance.GamePause = false;
|
|
||||||
Application.FixDeltaTime = Time.DefaultFixDeltaTime;
|
|
||||||
AnimationSystem.TimeScale = AnimationSystem.DefaultTimeScale;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Debug.LogError("Failed to register contiune button.");
|
|
||||||
}
|
|
||||||
|
|
||||||
scoreTween = TweenManager.CreateTweenThread(scoreTweenDur, 0, scoreCount, EASING_METHOD.EASE_IN_SINE);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
if (levelTransition.GetScript<LevelTransistion>().complete && waitForTransition)
|
|
||||||
{
|
|
||||||
Audio.StopAllSounds();
|
|
||||||
SceneManager.ChangeScene(nextScene);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (finalScoreText && !scoreTween.IsCompleted())
|
|
||||||
finalScoreText.Text = $"{(int)scoreTween.GetValue()}";
|
|
||||||
else if(scoreTween.IsCompleted() && once)
|
|
||||||
{
|
|
||||||
contiuneBtn.SetActive(true);
|
|
||||||
finalScoreText.Text = $"{scoreCount}";
|
|
||||||
once = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: SC_Results
|
|
||||||
ID: 154482040
|
|
||||||
Type: 9
|
|
|
@ -1,4 +1,4 @@
|
||||||
using SHADE;
|
using SHADE;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
@ -7,55 +7,41 @@ using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace SHADE_Scripting.UI
|
namespace SHADE_Scripting.UI
|
||||||
{
|
{
|
||||||
public class ScaleBounce : Script
|
public class ScaleBounce:Script
|
||||||
{
|
|
||||||
[NonSerialized]
|
|
||||||
private TweenThread thread;
|
|
||||||
|
|
||||||
public float minScale = 1.0f;
|
|
||||||
public float maxScale = 1.2f;
|
|
||||||
public float duration = 1.0f;
|
|
||||||
|
|
||||||
private Vector3 defaultScale;
|
|
||||||
|
|
||||||
|
|
||||||
public bool isActive = false;
|
|
||||||
|
|
||||||
private bool lastActive = false;
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
{
|
||||||
thread = TweenManager.CreateTweenThread(duration, minScale, maxScale, EASING_METHOD.EASE_IN_SINE);
|
[NonSerialized]
|
||||||
Transform trans = GetComponent<Transform>();
|
private TweenThread thread;
|
||||||
if (trans != null)
|
|
||||||
{
|
public float minScale = 1.0f;
|
||||||
defaultScale = trans.LocalScale;
|
public float maxScale = 1.2f;
|
||||||
}
|
public float duration = 1.0f;
|
||||||
|
|
||||||
|
private Vector3 defaultScale;
|
||||||
|
|
||||||
|
|
||||||
|
protected override void start()
|
||||||
|
{
|
||||||
|
thread = TweenManager.CreateTweenThread(duration, minScale, maxScale, EASING_METHOD.EASE_IN_SINE);
|
||||||
|
Transform trans = GetComponent<Transform>();
|
||||||
|
if(trans != null)
|
||||||
|
{
|
||||||
|
defaultScale = trans.LocalScale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void update()
|
||||||
|
{
|
||||||
|
Transform trans = GetComponent<Transform>();
|
||||||
|
if(trans != null)
|
||||||
|
{
|
||||||
|
trans.LocalScale = defaultScale * thread.GetValue();
|
||||||
|
}
|
||||||
|
if(thread.IsCompleted())
|
||||||
|
{
|
||||||
|
thread.ResetInvert();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
|
|
||||||
if (thread == null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (isActive != lastActive && isActive == true)
|
|
||||||
{
|
|
||||||
thread.Reset();
|
|
||||||
}
|
|
||||||
lastActive = isActive;
|
|
||||||
|
|
||||||
Transform trans = GetComponent<Transform>();
|
|
||||||
if (trans != null && isActive)
|
|
||||||
{
|
|
||||||
trans.LocalScale = defaultScale * thread.GetValue();
|
|
||||||
}
|
|
||||||
if (thread.IsCompleted())
|
|
||||||
{
|
|
||||||
thread.ResetInvert();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,43 +7,44 @@ using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace SHADE_Scripting.UI
|
namespace SHADE_Scripting.UI
|
||||||
{
|
{
|
||||||
public class ScrollingCredits : Script
|
public class ScrollingCredits: Script
|
||||||
{
|
|
||||||
|
|
||||||
public float endY = 4000.0f;
|
|
||||||
public float duration = 30.0f;
|
|
||||||
public GameObject levelTransition;
|
|
||||||
|
|
||||||
|
|
||||||
[NonSerialized]
|
|
||||||
TweenThread thread;
|
|
||||||
|
|
||||||
protected override void awake()
|
|
||||||
{
|
|
||||||
base.awake();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
{
|
||||||
|
|
||||||
Transform transform = GetComponent<Transform>();
|
public float endY = 4000.0f;
|
||||||
if (transform != null)
|
public float duration = 30.0f;
|
||||||
{
|
|
||||||
thread = TweenManager.CreateTweenThread(duration, transform.LocalPosition.y, endY, EASING_METHOD.LINEAR);
|
|
||||||
thread.SetResetOnInactive(GameObject);
|
[NonSerialized]
|
||||||
}
|
TweenThread thread;
|
||||||
|
|
||||||
|
protected override void awake()
|
||||||
|
{
|
||||||
|
base.awake();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void start()
|
||||||
|
{
|
||||||
|
base.start();
|
||||||
|
|
||||||
|
Transform transform = GetComponent<Transform>();
|
||||||
|
if(transform != null)
|
||||||
|
{
|
||||||
|
thread = TweenManager.CreateTweenThread(duration, transform.LocalPosition.y, endY, EASING_METHOD.LINEAR);
|
||||||
|
thread.SetResetOnInactive(GameObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void update()
|
||||||
|
{
|
||||||
|
base.update();
|
||||||
|
|
||||||
|
Transform transform = GetComponent<Transform>();
|
||||||
|
|
||||||
|
if(thread != null && transform != null)
|
||||||
|
{
|
||||||
|
transform.LocalPosition = new Vector3( transform.LocalPosition.x ,thread.GetValue() , transform.LocalPosition.z);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
|
|
||||||
Transform transform = GetComponent<Transform>();
|
|
||||||
|
|
||||||
if (thread != null && transform != null)
|
|
||||||
{
|
|
||||||
transform.LocalPosition = new Vector3(transform.LocalPosition.x, thread.GetValue(), transform.LocalPosition.z);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,8 +37,8 @@ namespace SHADE_Scripting.UI
|
||||||
|
|
||||||
protected override void start()
|
protected override void start()
|
||||||
{
|
{
|
||||||
|
if(thread != null)
|
||||||
thread = TweenManager.CreateTweenThread(0.0f, 1.0f, 1.0f, EASING_METHOD.LINEAR);
|
thread = TweenManager.CreateTweenThread(0.0f, 1.0f, 1.0f, EASING_METHOD.EASE_IN_SINE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -50,7 +50,6 @@ namespace SHADE_Scripting.UI
|
||||||
{
|
{
|
||||||
scaleUp = false;
|
scaleUp = false;
|
||||||
thread.duration = durationDown;
|
thread.duration = durationDown;
|
||||||
thread.method = EASING_METHOD.LINEAR;
|
|
||||||
thread.ResetInvert();
|
thread.ResetInvert();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -66,11 +65,6 @@ namespace SHADE_Scripting.UI
|
||||||
{
|
{
|
||||||
thread.duration = durationUp;
|
thread.duration = durationUp;
|
||||||
thread.Reset(1.0f, scaleSize);
|
thread.Reset(1.0f, scaleSize);
|
||||||
thread.method = EASING_METHOD.EASE_OUT_BACK;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Debug.Log("Single Scale Bounce: thread is null");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,70 +0,0 @@
|
||||||
using SHADE;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace SHADE_Scripting.UI
|
|
||||||
{
|
|
||||||
public class SliderFX : Script
|
|
||||||
{
|
|
||||||
|
|
||||||
public string onClickSound = "event:/UI/button_success";
|
|
||||||
public string onReleaseSound = "event:/UI/button_fail";
|
|
||||||
|
|
||||||
|
|
||||||
[NonSerialized]
|
|
||||||
private AudioClipHandler onClickACHandler;
|
|
||||||
[NonSerialized]
|
|
||||||
private AudioClipHandler onReleaseACHandler;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
protected override void awake()
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
if (onClickSound != "Empty")
|
|
||||||
onClickACHandler = SHADE.Audio.CreateAudioClip(onClickSound);
|
|
||||||
if (onReleaseSound != "Empty")
|
|
||||||
onReleaseACHandler = SHADE.Audio.CreateAudioClip(onReleaseSound);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
Transform transform = GetComponent<Transform>();
|
|
||||||
if (transform == null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
UIElement ui = GetComponent<UIElement>();
|
|
||||||
if (ui == null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
|
|
||||||
ui.OnClick.RegisterAction(() =>
|
|
||||||
{
|
|
||||||
if (onClickSound != "Empty")
|
|
||||||
onClickACHandler.Play();
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
ui.OnRelease.RegisterAction(() =>
|
|
||||||
{
|
|
||||||
if (onReleaseSound != "Empty")
|
|
||||||
onReleaseACHandler.Play();
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: SC_SliderFX
|
|
||||||
ID: 157251414
|
|
||||||
Type: 9
|
|
|
@ -35,9 +35,9 @@ public class StealFoodPopUp : Script
|
||||||
|
|
||||||
protected override void start()
|
protected override void start()
|
||||||
{
|
{
|
||||||
rot = TweenManager.CreateTweenThread(popInDuration * 0.4f, 0, rotationAmt, EASING_METHOD.LINEAR);
|
rot = TweenManager.CreateTweenThread(popInDuration, 0, rotationAmt, EASING_METHOD.EASE_IN_SINE);
|
||||||
scaleX = TweenManager.CreateTweenThread(popInDuration, 0, scaleAmtX, EASING_METHOD.EASE_OUT_BACK);
|
scaleX = TweenManager.CreateTweenThread(popInDuration, 0, scaleAmtX, EASING_METHOD.EASE_IN_SINE);
|
||||||
scaleY = TweenManager.CreateTweenThread(popInDuration, 0, scaleAmtY, EASING_METHOD.EASE_OUT_BACK);
|
scaleY = TweenManager.CreateTweenThread(popInDuration, 0, scaleAmtY, EASING_METHOD.EASE_IN_SINE);
|
||||||
|
|
||||||
tran = GetComponent<Transform>();
|
tran = GetComponent<Transform>();
|
||||||
if (!tran)
|
if (!tran)
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using SHADE;
|
|
||||||
|
|
||||||
namespace SHADE_Scripting.UI
|
|
||||||
{
|
|
||||||
public class TransitToMainMenu: Script
|
|
||||||
{
|
|
||||||
public float timeToTransit = 0.0f;
|
|
||||||
public uint sceneToChange = 0;
|
|
||||||
private float timer = 0.0f;
|
|
||||||
private bool sceneChanged = false;
|
|
||||||
|
|
||||||
protected override void start()
|
|
||||||
{
|
|
||||||
timer = timeToTransit;
|
|
||||||
sceneChanged = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
protected override void update()
|
|
||||||
{
|
|
||||||
timer -= Time.DeltaTimeF;
|
|
||||||
if(timer <= 0.0f && sceneChanged == false)
|
|
||||||
{
|
|
||||||
SceneManager.ChangeScene(sceneToChange);
|
|
||||||
sceneChanged = true;
|
|
||||||
}
|
|
||||||
if(Input.GetKeyDown(Input.KeyCode.Space))
|
|
||||||
{
|
|
||||||
timer = 0.0f;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
Name: TransitToMainMenu
|
|
||||||
ID: 159865134
|
|
||||||
Type: 9
|
|
Binary file not shown.
|
@ -14,8 +14,6 @@ struct EmitterParameters
|
||||||
float rotationDecay;
|
float rotationDecay;
|
||||||
vec4 lifeAndSizeRange; // min life, max life, min size, max size
|
vec4 lifeAndSizeRange; // min life, max life, min size, max size
|
||||||
vec4 colorTint;
|
vec4 colorTint;
|
||||||
vec4 colorTintRange;
|
|
||||||
vec4 colorDecay;
|
|
||||||
float sizeDecay;
|
float sizeDecay;
|
||||||
uint textureIndex;
|
uint textureIndex;
|
||||||
float padding[2];
|
float padding[2];
|
||||||
|
@ -29,7 +27,6 @@ struct ParticleData
|
||||||
vec4 acceleration;
|
vec4 acceleration;
|
||||||
vec4 scaleAndDecay;
|
vec4 scaleAndDecay;
|
||||||
vec4 colorTint;
|
vec4 colorTint;
|
||||||
vec4 colorDecay;
|
|
||||||
float life;
|
float life;
|
||||||
uint textureIndex;
|
uint textureIndex;
|
||||||
};
|
};
|
||||||
|
@ -178,18 +175,9 @@ void main()
|
||||||
particle.scaleAndDecay.y = particleSize;
|
particle.scaleAndDecay.y = particleSize;
|
||||||
particle.scaleAndDecay.z = emitterParams.data.sizeDecay;
|
particle.scaleAndDecay.z = emitterParams.data.sizeDecay;
|
||||||
particle.scaleAndDecay.w = emitterParams.data.sizeDecay;
|
particle.scaleAndDecay.w = emitterParams.data.sizeDecay;
|
||||||
particle.colorDecay = emitterParams.data.colorDecay;
|
|
||||||
|
|
||||||
float randRange = rand(seed) * 2.0f - 1.0f;
|
|
||||||
|
|
||||||
// Set particle color tint
|
// Set particle color tint
|
||||||
particle.colorTint = emitterParams.data.colorTint + vec4 (randRange * emitterParams.data.colorTintRange.x,
|
particle.colorTint = emitterParams.data.colorTint;
|
||||||
randRange * emitterParams.data.colorTintRange.y,
|
|
||||||
randRange * emitterParams.data.colorTintRange.z,
|
|
||||||
randRange * emitterParams.data.colorTintRange.w);
|
|
||||||
|
|
||||||
// particle.colorTint = emitterParams.data.colorTint;
|
|
||||||
|
|
||||||
|
|
||||||
// Set the texture for the particle
|
// Set the texture for the particle
|
||||||
particle.textureIndex = emitterParams.data.textureIndex;
|
particle.textureIndex = emitterParams.data.textureIndex;
|
||||||
|
|
Binary file not shown.
|
@ -1,27 +0,0 @@
|
||||||
#version 460 core
|
|
||||||
#extension GL_EXT_nonuniform_qualifier : require
|
|
||||||
|
|
||||||
layout (location = 0) out vec4 fragColor;
|
|
||||||
|
|
||||||
layout (set = 0, binding = 1) uniform sampler2D textures[]; // for textures (global)
|
|
||||||
|
|
||||||
// between shader stages
|
|
||||||
layout(location = 0) in struct
|
|
||||||
{
|
|
||||||
vec2 uv; // location = 0
|
|
||||||
} In;
|
|
||||||
|
|
||||||
// material stuff
|
|
||||||
layout(location = 1) flat in struct
|
|
||||||
{
|
|
||||||
uint textureIndex;
|
|
||||||
vec4 color;
|
|
||||||
} InFlat;
|
|
||||||
|
|
||||||
void main ()
|
|
||||||
{
|
|
||||||
fragColor = vec4 (texture(textures [nonuniformEXT(InFlat.textureIndex)], In.uv)) * InFlat.color;
|
|
||||||
|
|
||||||
if (fragColor.a < 0.01f)
|
|
||||||
discard;
|
|
||||||
}
|
|
Binary file not shown.
|
@ -1,3 +0,0 @@
|
||||||
Name: ParticleRounded_FS
|
|
||||||
ID: 42315398
|
|
||||||
Type: 2
|
|
|
@ -1,107 +0,0 @@
|
||||||
#version 460 core
|
|
||||||
|
|
||||||
struct GenericData
|
|
||||||
{
|
|
||||||
//! Delta time
|
|
||||||
float dt;
|
|
||||||
|
|
||||||
//! Elapsed time of the application
|
|
||||||
float elapsedTime;
|
|
||||||
|
|
||||||
//! Viewport width of the scene (excluding imgui, that means smaller than window)
|
|
||||||
uint viewportWidth;
|
|
||||||
|
|
||||||
//! Ditto but for height
|
|
||||||
uint viewportHeight;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct ParticleData
|
|
||||||
{
|
|
||||||
vec4 position;
|
|
||||||
vec4 orientationSpeedDecay;
|
|
||||||
vec4 velocity;
|
|
||||||
vec4 acceleration;
|
|
||||||
vec4 scaleAndDecay;
|
|
||||||
vec4 colorTint;
|
|
||||||
vec4 colorDecay;
|
|
||||||
float life;
|
|
||||||
uint textureIndex;
|
|
||||||
};
|
|
||||||
|
|
||||||
layout (set = 0, binding = 0) uniform GenericDataBuffer
|
|
||||||
{
|
|
||||||
GenericData data;
|
|
||||||
} genericDataBuffer;
|
|
||||||
|
|
||||||
|
|
||||||
layout(set = 1, binding = 0) uniform CameraData
|
|
||||||
{
|
|
||||||
vec4 position;
|
|
||||||
mat4 vpMat;
|
|
||||||
mat4 viewMat;
|
|
||||||
mat4 projMat;
|
|
||||||
} cameraData;
|
|
||||||
|
|
||||||
// output buffer not needed
|
|
||||||
layout (std430, set = 2, binding = 2) coherent restrict buffer ParticlesOutputBuffer
|
|
||||||
{
|
|
||||||
ParticleData data[];
|
|
||||||
} outputParticles;
|
|
||||||
|
|
||||||
layout (std430, set = 2, binding = 4) coherent restrict buffer IndicesData
|
|
||||||
{
|
|
||||||
uint indices[];
|
|
||||||
};
|
|
||||||
|
|
||||||
// between shader stages
|
|
||||||
layout(location = 0) out struct
|
|
||||||
{
|
|
||||||
vec2 uv; // location = 0
|
|
||||||
} Out;
|
|
||||||
|
|
||||||
// material stuff
|
|
||||||
layout(location = 1) out struct
|
|
||||||
{
|
|
||||||
uint textureIndex; // location = 1
|
|
||||||
vec4 color; // location = 2
|
|
||||||
} OutFlat;
|
|
||||||
|
|
||||||
vec2 CreateQuad (in uint vertexID)
|
|
||||||
{
|
|
||||||
uint b = 1 << vertexID;
|
|
||||||
return vec2 ((0x3 & b) != 0, (0x9 & b) != 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
// Create a quad and its texture coordinates
|
|
||||||
Out.uv = CreateQuad (gl_VertexIndex);
|
|
||||||
vec3 vertexPos = vec3 (Out.uv - vec2(0.5f), 0.0f);
|
|
||||||
vertexPos.y *= 0.5f;
|
|
||||||
|
|
||||||
ParticleData particle = outputParticles.data[indices[gl_InstanceIndex]];
|
|
||||||
|
|
||||||
vec3 normalized = normalize (vec3 (particle.velocity.xyz));
|
|
||||||
float pitch = acos (dot (normalized.xyz, normalize (vec3 (normalized.x, 0.0f, normalized.z))));
|
|
||||||
|
|
||||||
float angle = pitch;
|
|
||||||
// float angle = atan (normalized.y, normalized.x);
|
|
||||||
vec2 particleScaleData = particle.scaleAndDecay.xy; // x and y
|
|
||||||
|
|
||||||
mat3 rotate = mat3 (1.0f);
|
|
||||||
rotate[0][0] = cos(angle);
|
|
||||||
rotate[0][1] = sin(angle);
|
|
||||||
rotate[1][0] = -sin(angle);
|
|
||||||
rotate[1][1] = cos(angle);
|
|
||||||
|
|
||||||
vec3 particlePos = rotate * vertexPos;
|
|
||||||
|
|
||||||
vec3 viewRight = normalize (vec3 (cameraData.viewMat[0][0], cameraData.viewMat[1][0], cameraData.viewMat[2][0]));
|
|
||||||
vec3 viewUp = normalize(vec3 (cameraData.viewMat[0][1], cameraData.viewMat[1][1], cameraData.viewMat[2][1]));
|
|
||||||
|
|
||||||
particlePos = particle.position.xyz + (viewRight * particlePos.x * particleScaleData.x) + (viewUp * particlePos.y * particleScaleData.y);
|
|
||||||
OutFlat.textureIndex = particle.textureIndex;
|
|
||||||
OutFlat.color = particle.colorTint;
|
|
||||||
|
|
||||||
gl_Position = cameraData.vpMat * vec4(particlePos, 1.0f);
|
|
||||||
}
|
|
Binary file not shown.
|
@ -1,3 +0,0 @@
|
||||||
Name: ParticleRounded_VS
|
|
||||||
ID: 44202416
|
|
||||||
Type: 2
|
|
|
@ -18,7 +18,6 @@ struct ParticleData
|
||||||
vec4 acceleration;
|
vec4 acceleration;
|
||||||
vec4 scaleAndDecay;
|
vec4 scaleAndDecay;
|
||||||
vec4 colorTint;
|
vec4 colorTint;
|
||||||
vec4 colorDecay;
|
|
||||||
float life;
|
float life;
|
||||||
uint textureIndex;
|
uint textureIndex;
|
||||||
};
|
};
|
||||||
|
|
Binary file not shown.
|
@ -17,8 +17,6 @@ struct ParticleData
|
||||||
vec4 velocity;
|
vec4 velocity;
|
||||||
vec4 acceleration;
|
vec4 acceleration;
|
||||||
vec4 scaleAndDecay;
|
vec4 scaleAndDecay;
|
||||||
vec4 colorTint;
|
|
||||||
vec4 colorDecay;
|
|
||||||
float life;
|
float life;
|
||||||
uint textureIndex;
|
uint textureIndex;
|
||||||
};
|
};
|
||||||
|
|
Binary file not shown.
|
@ -18,7 +18,6 @@ struct ParticleData
|
||||||
vec4 acceleration;
|
vec4 acceleration;
|
||||||
vec4 scaleAndDecay;
|
vec4 scaleAndDecay;
|
||||||
vec4 colorTint;
|
vec4 colorTint;
|
||||||
vec4 colorDecay;
|
|
||||||
float life;
|
float life;
|
||||||
uint textureIndex;
|
uint textureIndex;
|
||||||
};
|
};
|
||||||
|
|
Binary file not shown.
|
@ -18,7 +18,6 @@ struct ParticleData
|
||||||
vec4 acceleration;
|
vec4 acceleration;
|
||||||
vec4 scaleAndDecay;
|
vec4 scaleAndDecay;
|
||||||
vec4 colorTint;
|
vec4 colorTint;
|
||||||
vec4 colorDecay;
|
|
||||||
float life;
|
float life;
|
||||||
uint textureIndex;
|
uint textureIndex;
|
||||||
};
|
};
|
||||||
|
@ -127,7 +126,6 @@ void main()
|
||||||
particle.orientationSpeedDecay.x += particle.orientationSpeedDecay.y;
|
particle.orientationSpeedDecay.x += particle.orientationSpeedDecay.y;
|
||||||
particle.scaleAndDecay.x *= particle.scaleAndDecay.z;
|
particle.scaleAndDecay.x *= particle.scaleAndDecay.z;
|
||||||
particle.scaleAndDecay.y *= particle.scaleAndDecay.w;
|
particle.scaleAndDecay.y *= particle.scaleAndDecay.w;
|
||||||
particle.colorTint -= particle.colorDecay * genericDataBuffer.data.dt;
|
|
||||||
|
|
||||||
if (particle.orientationSpeedDecay.y > 0.0f)
|
if (particle.orientationSpeedDecay.y > 0.0f)
|
||||||
{
|
{
|
||||||
|
|
Binary file not shown.
|
@ -15,6 +15,7 @@ struct GenericData
|
||||||
uint viewportHeight;
|
uint viewportHeight;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
struct ParticleData
|
struct ParticleData
|
||||||
{
|
{
|
||||||
vec4 position;
|
vec4 position;
|
||||||
|
@ -23,7 +24,6 @@ struct ParticleData
|
||||||
vec4 acceleration;
|
vec4 acceleration;
|
||||||
vec4 scaleAndDecay;
|
vec4 scaleAndDecay;
|
||||||
vec4 colorTint;
|
vec4 colorTint;
|
||||||
vec4 colorDecay;
|
|
||||||
float life;
|
float life;
|
||||||
uint textureIndex;
|
uint textureIndex;
|
||||||
};
|
};
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -8,7 +8,6 @@ struct MatPropData
|
||||||
int textureIndex;
|
int textureIndex;
|
||||||
float alpha;
|
float alpha;
|
||||||
float sliderThreshold;
|
float sliderThreshold;
|
||||||
float borderThickness;
|
|
||||||
vec4 sliderStartColor;
|
vec4 sliderStartColor;
|
||||||
vec4 sliderEndColor;
|
vec4 sliderEndColor;
|
||||||
vec4 sliderBarColor;
|
vec4 sliderBarColor;
|
||||||
|
@ -44,8 +43,6 @@ void main()
|
||||||
{
|
{
|
||||||
//fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv);
|
//fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (In.uv.x > MatProp.data[In2.materialIndex].sliderThreshold)
|
if (In.uv.x > MatProp.data[In2.materialIndex].sliderThreshold)
|
||||||
fragColor = MatProp.data[In2.materialIndex].sliderBarColor;
|
fragColor = MatProp.data[In2.materialIndex].sliderBarColor;
|
||||||
else
|
else
|
||||||
|
|
Binary file not shown.
|
@ -42,21 +42,19 @@ layout(location = 1) out uint outEntityID;
|
||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
//fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv);
|
//fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv);
|
||||||
fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv);
|
|
||||||
|
if (In.uv.x > MatProp.data[In2.materialIndex].sliderThreshold)
|
||||||
|
fragColor = MatProp.data[In2.materialIndex].sliderBarColor;
|
||||||
|
else
|
||||||
|
//fragColor = (1.0f - In.uv.x) * MatProp.data[In2.materialIndex].sliderStartColor + In.uv.x * MatProp.data[In2.materialIndex].sliderEndColor;
|
||||||
|
fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv);
|
||||||
|
|
||||||
|
|
||||||
if (fragColor.a < 0.01f)
|
if (fragColor.a < 0.01f)
|
||||||
{
|
{
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (In.uv.x > MatProp.data[In2.materialIndex].sliderThreshold)
|
|
||||||
fragColor = MatProp.data[In2.materialIndex].sliderBarColor;
|
|
||||||
|
|
||||||
if (fragColor.xyz == vec3(0.0f, 0.0f, 0.0f))
|
|
||||||
fragColor.xyz = MatProp.data[In2.materialIndex].sliderStartColor.xyz;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fragColor.a = MatProp.data[In2.materialIndex].alpha;
|
fragColor.a = MatProp.data[In2.materialIndex].alpha;
|
||||||
|
|
||||||
// fragColor.a = 1.0f;
|
// fragColor.a = 1.0f;
|
||||||
|
|
Binary file not shown.
|
@ -1,41 +0,0 @@
|
||||||
#version 450
|
|
||||||
#extension GL_ARB_separate_shader_objects : enable
|
|
||||||
#extension GL_ARB_shading_language_420pack : enable
|
|
||||||
#extension GL_EXT_nonuniform_qualifier : require
|
|
||||||
|
|
||||||
struct MatPropData
|
|
||||||
{
|
|
||||||
int textureIndex;
|
|
||||||
float alpha;
|
|
||||||
};
|
|
||||||
|
|
||||||
layout(location = 0) in struct
|
|
||||||
{
|
|
||||||
vec4 vertPos; // location 0
|
|
||||||
vec2 uv; // location = 1
|
|
||||||
vec4 normal; // location = 2
|
|
||||||
|
|
||||||
} In;
|
|
||||||
|
|
||||||
// material stuff
|
|
||||||
layout(location = 3) flat in struct
|
|
||||||
{
|
|
||||||
int materialIndex;
|
|
||||||
uint eid;
|
|
||||||
uint lightLayerIndex;
|
|
||||||
} In2;
|
|
||||||
|
|
||||||
layout (set = 0, binding = 1) uniform sampler2D textures[]; // for textures (global)
|
|
||||||
layout (std430, set = 2, binding = 0) buffer MaterialProperties // For materials
|
|
||||||
{
|
|
||||||
MatPropData data[];
|
|
||||||
} MatProp;
|
|
||||||
|
|
||||||
layout(location = 0) out vec4 fragColor;
|
|
||||||
layout(location = 1) out uint outEntityID;
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv);
|
|
||||||
outEntityID = In2.eid;
|
|
||||||
}
|
|
Binary file not shown.
|
@ -1,3 +0,0 @@
|
||||||
Name: UI_TRANSISTION_FS
|
|
||||||
ID: 40208610
|
|
||||||
Type: 2
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,3 +0,0 @@
|
||||||
Name: Score_hover
|
|
||||||
ID: 55195346
|
|
||||||
Type: 3
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,3 +0,0 @@
|
||||||
Name: Score_idle
|
|
||||||
ID: 59330417
|
|
||||||
Type: 3
|
|
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue