Skip to content

Commit a4c76cf

Browse files
committed
Fix Attempt #1
- First attempt to fix blue problem on reflective shader. (changing LateUpdate() to OnPostRender() (spoiler alert: It didnt work)
1 parent 0d47052 commit a4c76cf

4 files changed

Lines changed: 30 additions & 19 deletions

File tree

Reflection-Plugin-Continued.userprefs

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
<Properties>
2-
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" PreferredExecutionTarget="MonoDevelop.Default" />
2+
<MonoDevelop.Ide.Workspace ActiveConfiguration="Release" PreferredExecutionTarget="MonoDevelop.Default" />
33
<MonoDevelop.Ide.Workbench ActiveDocument="ReflectiveShaderModule.cs">
44
<Files>
5-
<File FileName="../../New Unity Project/Assets/PartTools/Shaders/Specular.shader" Line="1" Column="1" />
6-
<File FileName="Resources/Reflective.Bumped_Diffuse.shader" Line="1" Column="1" />
7-
<File FileName="Resources/Reflective.Bumped_Unlit.shader" Line="1" Column="1" />
8-
<File FileName="Resources/Reflective.Bumped_Specular.shader" Line="1" Column="1" />
9-
<File FileName="Resources/Reflective.Bumped_VertexLit.shader" Line="1" Column="1" />
10-
<File FileName="Resources/Reflective.Diffuse.shader" Line="1" Column="1" />
11-
<File FileName="Resources/Reflective.Specular.shader" Line="1" Column="1" />
12-
<File FileName="Resources/Reflective.Parallax_Diffuse.shader" Line="1" Column="1" />
13-
<File FileName="Resources/Reflective.Parallax_Specular.shader" Line="1" Column="1" />
14-
<File FileName="Resources/Reflective.VertexLit.shader" Line="1" Column="1" />
15-
<File FileName="ReflectiveShaderModule.cs" Line="176" Column="147" />
5+
<File FileName="Resources\Reflective.Bumped_Diffuse.shader" Line="1" Column="1" />
6+
<File FileName="Resources\Reflective.Bumped_Unlit.shader" Line="1" Column="1" />
7+
<File FileName="Resources\Reflective.Bumped_Specular.shader" Line="1" Column="1" />
8+
<File FileName="Resources\Reflective.Bumped_VertexLit.shader" Line="1" Column="1" />
9+
<File FileName="Resources\Reflective.Diffuse.shader" Line="1" Column="1" />
10+
<File FileName="Resources\Reflective.Specular.shader" Line="1" Column="1" />
11+
<File FileName="Resources\Reflective.Parallax_Diffuse.shader" Line="1" Column="1" />
12+
<File FileName="Resources\Reflective.Parallax_Specular.shader" Line="1" Column="1" />
13+
<File FileName="Resources\Reflective.VertexLit.shader" Line="1" Column="1" />
14+
<File FileName="ReflectiveShaderModule.cs" Line="190" Column="58" />
15+
<File FileName="ReflectiveScript.cs" Line="30" Column="3" />
1616
</Files>
17+
<Pads>
18+
<Pad Id="ProjectPad">
19+
<State expanded="True">
20+
<Node name="ReflectionPlugin" expanded="True">
21+
<Node name="References" expanded="True" />
22+
<Node name="Resources" expanded="True" />
23+
<Node name="ReflectiveShaderModule.cs" selected="True" />
24+
</Node>
25+
</State>
26+
</Pad>
27+
</Pads>
1728
</MonoDevelop.Ide.Workbench>
1829
<MonoDevelop.Ide.DebuggingService.Breakpoints>
1930
<BreakpointStore />

ReflectionPlugin.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@
3232
</PropertyGroup>
3333
<ItemGroup>
3434
<Reference Include="System" />
35+
<Reference Include="System.Core" />
3536
<Reference Include="Assembly-CSharp">
36-
<HintPath>..\..\..\..\Applications\KSP_osx_0.24.2\KSP.app\Contents\Data\Managed\Assembly-CSharp.dll</HintPath>
37+
<HintPath>..\..\..\..\..\Games\KSP_win_0.24.2_Ioncross_Development\KSP_Data\Managed\Assembly-CSharp.dll</HintPath>
3738
</Reference>
3839
<Reference Include="UnityEngine">
39-
<HintPath>..\..\..\..\Applications\KSP_osx_0.24.2\KSP.app\Contents\Data\Managed\UnityEngine.dll</HintPath>
40+
<HintPath>..\..\..\..\..\Games\KSP_win_1.0\KSP_Data\Managed\UnityEngine.dll</HintPath>
4041
</Reference>
41-
<Reference Include="System.Core" />
4242
</ItemGroup>
4343
<ItemGroup>
4444
<Compile Include="AssemblyInfo.cs" />

ReflectiveScript.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ private void Start()
2727
{
2828
this.UpdateCubemap(63);
2929
}
30-
30+
3131
private bool ShouldUpdate()
3232
{
3333
if (realTimeReflection || this.dirty > 0)
@@ -60,7 +60,7 @@ private bool ShouldUpdate()
6060

6161

6262

63-
private void LateUpdate()
63+
private void OnPostRender()
6464
{
6565
if (ShouldUpdate())
6666
{
@@ -77,8 +77,8 @@ private void LateUpdate()
7777
}
7878
else
7979
status = renderResult + ((lastUpdate + this.updateRate) - Planetarium.GetUniversalTime()).ToString();
80-
8180
}
81+
8282
private void UpdateCubemap(int faceMask)
8383
{
8484
if (!(bool)((UnityEngine.Object)this._cam))

ReflectiveShaderModule.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ public void RefreshReflection(Vessel v)
260260
{
261261
this.reflectiveScript.dirty = 7;
262262
}
263-
public void FixedUpdate()
263+
public void Update()
264264
{
265265
scriptStatus = this.reflectiveScript.status;
266266
lastScene = this.reflectiveScript.lastScene;

0 commit comments

Comments
 (0)