Skip to content

Commit 6cef259

Browse files
committed
Add example for changing the cursor
Since this now shows up as a pointer, I added a Destroy on click logic, makes it a bit more fun :)
1 parent 0b81c74 commit 6cef259

File tree

4 files changed

+81
-9
lines changed

4 files changed

+81
-9
lines changed

Assets/Prefabs/RigidbodyCube.prefab

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ GameObject:
1313
- component: {fileID: 23875290202771946}
1414
- component: {fileID: 65366149667932608}
1515
- component: {fileID: 54003196623453922}
16+
- component: {fileID: 265791508532593724}
1617
m_Layer: 0
1718
m_Name: RigidbodyCube
1819
m_TagString: Untagged
@@ -136,3 +137,17 @@ Rigidbody:
136137
m_Interpolate: 0
137138
m_Constraints: 0
138139
m_CollisionDetection: 1
140+
--- !u!114 &265791508532593724
141+
MonoBehaviour:
142+
m_ObjectHideFlags: 0
143+
m_CorrespondingSourceObject: {fileID: 0}
144+
m_PrefabInstance: {fileID: 0}
145+
m_PrefabAsset: {fileID: 0}
146+
m_GameObject: {fileID: 1293945906612296}
147+
m_Enabled: 1
148+
m_EditorHideFlags: 0
149+
m_Script: {fileID: 11500000, guid: 7cd0ca8b7204d4214b198040d886c542, type: 3}
150+
m_Name:
151+
m_EditorClassIdentifier:
152+
CursorEnteredName: pointer
153+
CursorExitedName: default

Assets/Scenes/Main.unity

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ OcclusionCullingSettings:
1313
--- !u!104 &2
1414
RenderSettings:
1515
m_ObjectHideFlags: 0
16-
serializedVersion: 9
16+
serializedVersion: 10
1717
m_Fog: 0
1818
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
1919
m_FogMode: 3
@@ -38,13 +38,12 @@ RenderSettings:
3838
m_ReflectionIntensity: 1
3939
m_CustomReflection: {fileID: 0}
4040
m_Sun: {fileID: 0}
41-
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
4241
m_UseRadianceAmbientProbe: 0
4342
--- !u!157 &3
4443
LightmapSettings:
4544
m_ObjectHideFlags: 0
46-
serializedVersion: 12
47-
m_GIWorkflowMode: 0
45+
serializedVersion: 13
46+
m_BakeOnSceneLoad: 0
4847
m_GISettings:
4948
serializedVersion: 2
5049
m_BounceScale: 1
@@ -67,9 +66,6 @@ LightmapSettings:
6766
m_LightmapParameters: {fileID: 0}
6867
m_LightmapsBakeMode: 1
6968
m_TextureCompression: 1
70-
m_FinalGather: 0
71-
m_FinalGatherFiltering: 1
72-
m_FinalGatherRayCount: 256
7369
m_ReflectionCompression: 2
7470
m_MixedBakeMode: 2
7571
m_BakeBackend: 1
@@ -198,9 +194,8 @@ Light:
198194
m_PrefabAsset: {fileID: 0}
199195
m_GameObject: {fileID: 170076733}
200196
m_Enabled: 1
201-
serializedVersion: 10
197+
serializedVersion: 11
202198
m_Type: 1
203-
m_Shape: 0
204199
m_Color: {r: 0.99215686, g: 0.96962065, b: 0.85490197, a: 1}
205200
m_Intensity: 0.7
206201
m_Range: 10
@@ -250,8 +245,12 @@ Light:
250245
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
251246
m_UseBoundingSphereOverride: 0
252247
m_UseViewFrustumForShadowCasterCull: 1
248+
m_ForceVisible: 0
253249
m_ShadowRadius: 0
254250
m_ShadowAngle: 0
251+
m_LightUnit: 1
252+
m_LuxAtDistance: 1
253+
m_EnableSpotReflector: 1
255254
--- !u!4 &170076735
256255
Transform:
257256
m_ObjectHideFlags: 0
@@ -417,6 +416,9 @@ MeshRenderer:
417416
m_ReflectionProbeUsage: 1
418417
m_RayTracingMode: 2
419418
m_RayTraceProcedural: 0
419+
m_RayTracingAccelStructBuildFlagsOverride: 0
420+
m_RayTracingAccelStructBuildFlags: 1
421+
m_SmallMeshCulling: 1
420422
m_RenderingLayerMask: 4294967295
421423
m_RendererPriority: 0
422424
m_Materials:
@@ -871,6 +873,7 @@ GameObject:
871873
- component: {fileID: 2066011077}
872874
- component: {fileID: 2066011076}
873875
- component: {fileID: 2066011080}
876+
- component: {fileID: 2066011081}
874877
m_Layer: 0
875878
m_Name: RotatingCube
876879
m_TagString: Untagged
@@ -916,6 +919,9 @@ MeshRenderer:
916919
m_ReflectionProbeUsage: 1
917920
m_RayTracingMode: 2
918921
m_RayTraceProcedural: 0
922+
m_RayTracingAccelStructBuildFlagsOverride: 0
923+
m_RayTracingAccelStructBuildFlags: 1
924+
m_SmallMeshCulling: 1
919925
m_RenderingLayerMask: 4294967295
920926
m_RendererPriority: 0
921927
m_Materials:
@@ -980,6 +986,20 @@ MonoBehaviour:
980986
rotationAxis: {x: 0, y: 1, z: 0}
981987
degreePerSecond: 90
982988
updateType: 0
989+
--- !u!114 &2066011081
990+
MonoBehaviour:
991+
m_ObjectHideFlags: 0
992+
m_CorrespondingSourceObject: {fileID: 0}
993+
m_PrefabInstance: {fileID: 0}
994+
m_PrefabAsset: {fileID: 0}
995+
m_GameObject: {fileID: 2066011075}
996+
m_Enabled: 1
997+
m_EditorHideFlags: 0
998+
m_Script: {fileID: 11500000, guid: 7cd0ca8b7204d4214b198040d886c542, type: 3}
999+
m_Name:
1000+
m_EditorClassIdentifier:
1001+
CursorEnteredName: pointer
1002+
CursorExitedName: default
9831003
--- !u!1660057539 &9223372036854775807
9841004
SceneRoots:
9851005
m_ObjectHideFlags: 0
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// --------------------------------------------------------------------------------------------------------------------
2+
// <copyright file="ChangeCursorExample.cs">
3+
// Copyright (c) 2025 Johannes Deml. All rights reserved.
4+
// </copyright>
5+
// <author>
6+
// Johannes Deml
7+
// public@deml.io
8+
// </author>
9+
// --------------------------------------------------------------------------------------------------------------------
10+
11+
using UnityEngine;
12+
13+
namespace Supyrb
14+
{
15+
public class ChangeCursorExample : MonoBehaviour
16+
{
17+
public string CursorEnteredName = "pointer";
18+
public string CursorExitedName = "default";
19+
20+
private void OnMouseEnter()
21+
{
22+
WebToolPlugins.SetCursor(CursorEnteredName);
23+
}
24+
25+
private void OnMouseExit()
26+
{
27+
WebToolPlugins.SetCursor(CursorExitedName);
28+
}
29+
30+
private void OnMouseDown()
31+
{
32+
Destroy(gameObject);
33+
}
34+
}
35+
}

Assets/Scripts/ChangeCursorExample.cs.meta

Lines changed: 2 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)