Skip to content

Commit 9e4df87

Browse files
authored
Merge pull request #4042 from cre8ivepark/mrtk_development_SliderExamplesUpdate
Slider control application examples update
2 parents d3adb4e + e684b5d commit 9e4df87

File tree

10 files changed

+4579
-1772
lines changed

10 files changed

+4579
-1772
lines changed

Assets/MixedRealityToolkit.Examples/Demos/UX/Slider/Scenes/SliderExample.unity

Lines changed: 2616 additions & 1760 deletions
Large diffs are not rendered by default.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
//
2+
// Copyright (c) Microsoft Corporation. All rights reserved.
3+
// Licensed under the MIT License. See LICENSE in the project root for license information.
4+
//
5+
using System.Collections;
6+
using System.Collections.Generic;
7+
using UnityEngine;
8+
using Microsoft.MixedReality.Toolkit.UI;
9+
10+
namespace Microsoft.MixedReality.Toolkit.Examples.Demos
11+
{
12+
public class SliderChangeColor : MonoBehaviour
13+
{
14+
[SerializeField]
15+
private Renderer TargetRenderer;
16+
17+
public void OnSliderUpdatedRed(SliderEventData eventData)
18+
{
19+
TargetRenderer = GetComponentInChildren<Renderer>();
20+
if ((TargetRenderer != null) && (TargetRenderer.material != null))
21+
{
22+
TargetRenderer.material.color = new Color(eventData.NewValue, TargetRenderer.sharedMaterial.color.g, TargetRenderer.sharedMaterial.color.b);
23+
}
24+
}
25+
26+
public void OnSliderUpdatedGreen(SliderEventData eventData)
27+
{
28+
TargetRenderer = GetComponentInChildren<Renderer>();
29+
if ((TargetRenderer != null) && (TargetRenderer.material != null))
30+
{
31+
TargetRenderer.material.color = new Color(TargetRenderer.sharedMaterial.color.r, eventData.NewValue, TargetRenderer.sharedMaterial.color.b);
32+
}
33+
}
34+
35+
public void OnSliderUpdateBlue(SliderEventData eventData)
36+
{
37+
TargetRenderer = GetComponentInChildren<Renderer>();
38+
if ((TargetRenderer != null) && (TargetRenderer.material != null))
39+
{
40+
TargetRenderer.material.color = new Color(TargetRenderer.sharedMaterial.color.r, TargetRenderer.sharedMaterial.color.g, eventData.NewValue);
41+
}
42+
}
43+
}
44+
}

Assets/MixedRealityToolkit.Examples/Demos/UX/Slider/Scripts/SliderChangeColor.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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//
2+
// Copyright (c) Microsoft Corporation. All rights reserved.
3+
// Licensed under the MIT License. See LICENSE in the project root for license information.
4+
//
5+
using System.Collections;
6+
using System.Collections.Generic;
7+
using UnityEngine;
8+
using Microsoft.MixedReality.Toolkit.UI;
9+
10+
namespace Microsoft.MixedReality.Toolkit.Examples.Demos
11+
{
12+
public class SliderLunarLander : MonoBehaviour
13+
{
14+
[SerializeField]
15+
private Transform transformLandingGear = null;
16+
17+
public void OnSliderUpdated(SliderEventData eventData)
18+
{
19+
if (transformLandingGear != null)
20+
{
21+
// Rotate the target object using Slider's eventData.NewValue
22+
transformLandingGear.localPosition = new Vector3(transformLandingGear.localPosition.x, 1.0f - eventData.NewValue, transformLandingGear.localPosition.z);
23+
}
24+
}
25+
}
26+
}

Assets/MixedRealityToolkit.Examples/Demos/UX/Slider/Scripts/SliderLunarLander.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)