Skip to content

Commit 5318a63

Browse files
authored
Merge pull request #5 from BroWar-Collective/develop
Develop - 1.2.5
2 parents 5807e75 + 0d47e83 commit 5318a63

23 files changed

Lines changed: 354 additions & 185 deletions

Assets/Examples/Scenes/SampleScene.unity

Lines changed: 20 additions & 179 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ RenderSettings:
3838
m_ReflectionIntensity: 1
3939
m_CustomReflection: {fileID: 0}
4040
m_Sun: {fileID: 0}
41-
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
41+
m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1}
4242
m_UseRadianceAmbientProbe: 0
4343
--- !u!157 &3
4444
LightmapSettings:
@@ -123,89 +123,6 @@ NavMeshSettings:
123123
debug:
124124
m_Flags: 0
125125
m_NavMeshData: {fileID: 0}
126-
--- !u!1 &185918556
127-
GameObject:
128-
m_ObjectHideFlags: 0
129-
m_CorrespondingSourceObject: {fileID: 0}
130-
m_PrefabInstance: {fileID: 0}
131-
m_PrefabAsset: {fileID: 0}
132-
serializedVersion: 6
133-
m_Component:
134-
- component: {fileID: 185918559}
135-
- component: {fileID: 185918558}
136-
- component: {fileID: 185918557}
137-
m_Layer: 0
138-
m_Name: Main Camera
139-
m_TagString: MainCamera
140-
m_Icon: {fileID: 0}
141-
m_NavMeshLayer: 0
142-
m_StaticEditorFlags: 0
143-
m_IsActive: 1
144-
--- !u!81 &185918557
145-
AudioListener:
146-
m_ObjectHideFlags: 0
147-
m_CorrespondingSourceObject: {fileID: 0}
148-
m_PrefabInstance: {fileID: 0}
149-
m_PrefabAsset: {fileID: 0}
150-
m_GameObject: {fileID: 185918556}
151-
m_Enabled: 1
152-
--- !u!20 &185918558
153-
Camera:
154-
m_ObjectHideFlags: 0
155-
m_CorrespondingSourceObject: {fileID: 0}
156-
m_PrefabInstance: {fileID: 0}
157-
m_PrefabAsset: {fileID: 0}
158-
m_GameObject: {fileID: 185918556}
159-
m_Enabled: 1
160-
serializedVersion: 2
161-
m_ClearFlags: 1
162-
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
163-
m_projectionMatrixMode: 1
164-
m_GateFitMode: 2
165-
m_FOVAxisMode: 0
166-
m_SensorSize: {x: 36, y: 24}
167-
m_LensShift: {x: 0, y: 0}
168-
m_FocalLength: 50
169-
m_NormalizedViewPortRect:
170-
serializedVersion: 2
171-
x: 0
172-
y: 0
173-
width: 1
174-
height: 1
175-
near clip plane: 0.3
176-
far clip plane: 1000
177-
field of view: 60
178-
orthographic: 0
179-
orthographic size: 5
180-
m_Depth: -1
181-
m_CullingMask:
182-
serializedVersion: 2
183-
m_Bits: 4294967295
184-
m_RenderingPath: -1
185-
m_TargetTexture: {fileID: 0}
186-
m_TargetDisplay: 0
187-
m_TargetEye: 3
188-
m_HDR: 1
189-
m_AllowMSAA: 1
190-
m_AllowDynamicResolution: 0
191-
m_ForceIntoRT: 0
192-
m_OcclusionCulling: 1
193-
m_StereoConvergence: 10
194-
m_StereoSeparation: 0.022
195-
--- !u!4 &185918559
196-
Transform:
197-
m_ObjectHideFlags: 0
198-
m_CorrespondingSourceObject: {fileID: 0}
199-
m_PrefabInstance: {fileID: 0}
200-
m_PrefabAsset: {fileID: 0}
201-
m_GameObject: {fileID: 185918556}
202-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
203-
m_LocalPosition: {x: 0, y: 1, z: -10}
204-
m_LocalScale: {x: 1, y: 1, z: 1}
205-
m_Children: []
206-
m_Father: {fileID: 0}
207-
m_RootOrder: 2
208-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
209126
--- !u!1 &1440433386
210127
GameObject:
211128
m_ObjectHideFlags: 0
@@ -216,8 +133,9 @@ GameObject:
216133
m_Component:
217134
- component: {fileID: 1440433387}
218135
- component: {fileID: 1440433388}
136+
- component: {fileID: 1440433389}
219137
m_Layer: 0
220-
m_Name: SceneContext
138+
m_Name: RootContext
221139
m_TagString: Untagged
222140
m_Icon: {fileID: 0}
223141
m_NavMeshLayer: 0
@@ -246,7 +164,7 @@ MonoBehaviour:
246164
m_GameObject: {fileID: 1440433386}
247165
m_Enabled: 1
248166
m_EditorHideFlags: 0
249-
m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3}
167+
m_Script: {fileID: 11500000, guid: 89b9323ac39e84c41a866129c5bb2949, type: 3}
250168
m_Name:
251169
m_EditorClassIdentifier:
252170
_scriptableObjectInstallers: []
@@ -269,6 +187,22 @@ MonoBehaviour:
269187
_parentNewObjectsUnderSceneContext: 0
270188
_contractNames: []
271189
_parentContractNames: []
190+
roots:
191+
- {fileID: 1440433386}
192+
--- !u!114 &1440433389
193+
MonoBehaviour:
194+
m_ObjectHideFlags: 0
195+
m_CorrespondingSourceObject: {fileID: 0}
196+
m_PrefabInstance: {fileID: 0}
197+
m_PrefabAsset: {fileID: 0}
198+
m_GameObject: {fileID: 1440433386}
199+
m_Enabled: 1
200+
m_EditorHideFlags: 0
201+
m_Script: {fileID: 11500000, guid: b590edeb0b54de34e848523d1a729fcb, type: 3}
202+
m_Name:
203+
m_EditorClassIdentifier:
204+
sceneContext: {fileID: 1440433388}
205+
objectsToQueue: []
272206
--- !u!1 &1687702613
273207
GameObject:
274208
m_ObjectHideFlags: 0
@@ -315,96 +249,3 @@ MonoBehaviour:
315249
initializeContext: 1
316250
projectContextPrefab: {fileID: 8931355918986475816, guid: 5cd432fbdebce7a42a1226919db34964,
317251
type: 3}
318-
--- !u!1 &2055351121
319-
GameObject:
320-
m_ObjectHideFlags: 0
321-
m_CorrespondingSourceObject: {fileID: 0}
322-
m_PrefabInstance: {fileID: 0}
323-
m_PrefabAsset: {fileID: 0}
324-
serializedVersion: 6
325-
m_Component:
326-
- component: {fileID: 2055351123}
327-
- component: {fileID: 2055351122}
328-
m_Layer: 0
329-
m_Name: Directional Light
330-
m_TagString: Untagged
331-
m_Icon: {fileID: 0}
332-
m_NavMeshLayer: 0
333-
m_StaticEditorFlags: 0
334-
m_IsActive: 1
335-
--- !u!108 &2055351122
336-
Light:
337-
m_ObjectHideFlags: 0
338-
m_CorrespondingSourceObject: {fileID: 0}
339-
m_PrefabInstance: {fileID: 0}
340-
m_PrefabAsset: {fileID: 0}
341-
m_GameObject: {fileID: 2055351121}
342-
m_Enabled: 1
343-
serializedVersion: 10
344-
m_Type: 1
345-
m_Shape: 0
346-
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
347-
m_Intensity: 1
348-
m_Range: 10
349-
m_SpotAngle: 30
350-
m_InnerSpotAngle: 21.80208
351-
m_CookieSize: 10
352-
m_Shadows:
353-
m_Type: 2
354-
m_Resolution: -1
355-
m_CustomResolution: -1
356-
m_Strength: 1
357-
m_Bias: 0.05
358-
m_NormalBias: 0.4
359-
m_NearPlane: 0.2
360-
m_CullingMatrixOverride:
361-
e00: 1
362-
e01: 0
363-
e02: 0
364-
e03: 0
365-
e10: 0
366-
e11: 1
367-
e12: 0
368-
e13: 0
369-
e20: 0
370-
e21: 0
371-
e22: 1
372-
e23: 0
373-
e30: 0
374-
e31: 0
375-
e32: 0
376-
e33: 1
377-
m_UseCullingMatrixOverride: 0
378-
m_Cookie: {fileID: 0}
379-
m_DrawHalo: 0
380-
m_Flare: {fileID: 0}
381-
m_RenderMode: 0
382-
m_CullingMask:
383-
serializedVersion: 2
384-
m_Bits: 4294967295
385-
m_RenderingLayerMask: 1
386-
m_Lightmapping: 4
387-
m_LightShadowCasterMode: 0
388-
m_AreaSize: {x: 1, y: 1}
389-
m_BounceIntensity: 1
390-
m_ColorTemperature: 6570
391-
m_UseColorTemperature: 0
392-
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
393-
m_UseBoundingSphereOverride: 0
394-
m_UseViewFrustumForShadowCasterCull: 1
395-
m_ShadowRadius: 0
396-
m_ShadowAngle: 0
397-
--- !u!4 &2055351123
398-
Transform:
399-
m_ObjectHideFlags: 0
400-
m_CorrespondingSourceObject: {fileID: 0}
401-
m_PrefabInstance: {fileID: 0}
402-
m_PrefabAsset: {fileID: 0}
403-
m_GameObject: {fileID: 2055351121}
404-
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
405-
m_LocalPosition: {x: 0, y: 3, z: 0}
406-
m_LocalScale: {x: 1, y: 1, z: 1}
407-
m_Children: []
408-
m_Father: {fileID: 0}
409-
m_RootOrder: 3
410-
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}

Assets/Package/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
## 1.2.5 [12.03.2023]
2+
3+
### Added:
4+
- RootContext implementation
5+
- FixedContext implementation
6+
- ContextOrderHelper implementation
7+
### Changed:
8+
- Rename ExposableInstaller to ExposableSubInstaller
9+
110
## 1.2.2 [22.02.2023]
211

312
### Changed:

Assets/Package/Editor.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "BroWar.Injection.Editor",
3+
"rootNamespace": "",
4+
"references": [
5+
"GUID:696a0953692949b40bec8730e64e1fdd",
6+
"GUID:1b845e2499b39be4aab3e6ac2c8aa02a",
7+
"GUID:11e36ca0442f8124794de12737960732"
8+
],
9+
"includePlatforms": [
10+
"Editor"
11+
],
12+
"excludePlatforms": [],
13+
"allowUnsafeCode": false,
14+
"overrideReferences": false,
15+
"precompiledReferences": [],
16+
"autoReferenced": true,
17+
"defineConstraints": [],
18+
"versionDefines": [],
19+
"noEngineReferences": false
20+
}

Assets/Package/Editor/BroWar.Injection.Editor.asmdef.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
using Toolbox.Editor;
2+
using UnityEditor;
3+
using Zenject;
4+
5+
namespace BroWar.Injection.Editor
6+
{
7+
using BroWar.Injection.Contexts;
8+
9+
[CustomEditor(typeof(FixedContext)), NoReflectionBaking]
10+
public class FixedContextEditor : SceneContextEditorBase
11+
{
12+
private SerializedProperty injectableBehavioursProperty;
13+
14+
protected override void OnEnable()
15+
{
16+
base.OnEnable();
17+
injectableBehavioursProperty = serializedObject.FindProperty("injectableBehaviours");
18+
}
19+
20+
public override void DrawCustomInspector()
21+
{
22+
serializedObject.Update();
23+
base.DrawCustomInspector();
24+
ToolboxEditorGui.DrawToolboxProperty(injectableBehavioursProperty);
25+
serializedObject.ApplyModifiedProperties();
26+
}
27+
}
28+
}

Assets/Package/Editor/FixedContextEditor.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
using Toolbox.Editor;
2+
using UnityEditor;
3+
using Zenject;
4+
5+
namespace BroWar.Injection.Editor
6+
{
7+
using BroWar.Injection.Contexts;
8+
9+
[CustomEditor(typeof(RootContext)), NoReflectionBaking]
10+
public class RootContextEditor : SceneContextEditorBase
11+
{
12+
private SerializedProperty rootsProperty;
13+
14+
protected override void OnEnable()
15+
{
16+
base.OnEnable();
17+
rootsProperty = serializedObject.FindProperty("roots");
18+
}
19+
20+
public override void DrawCustomInspector()
21+
{
22+
serializedObject.Update();
23+
base.DrawCustomInspector();
24+
ToolboxEditorGui.DrawToolboxProperty(rootsProperty);
25+
serializedObject.ApplyModifiedProperties();
26+
}
27+
}
28+
}

Assets/Package/Editor/RootContextEditor.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)