Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 84cf5509

Přidáno uživatelem Jakub Hejman před téměř 4 roky(ů)

Re #9003 - Updated default config based on testing in lab + various improvements

Zobrazit rozdíly:

deltarobot-vr/Assets/DeltaRobotVr/Components/AbstractArrow.cs
8 8
    public abstract class AbstractArrow : MonoBehaviour
9 9
    {
10 10
        public float lengthMultiplier = 2;
11
        protected Renderer objectRenderer;
12

  
13
        private void Start()
14
        {
15
            objectRenderer = GetComponent<Renderer>();
16
        }
11 17

  
12 18
        void Update()
13 19
        {
......
16 22
                Vector3 v = Single3Utils.ToVector3(GetVector());
17 23
                
18 24
                var t = transform;
25
                var zs = v.magnitude * lengthMultiplier;
19 26
                t.rotation = Quaternion.FromToRotation(Vector3.forward, v);
20
                t.localScale = new Vector3(1, 1, v.magnitude * lengthMultiplier);
27
                t.localScale = new Vector3(1, 1, zs);
28
                
29
                // If scale is 0, hide arrow
30
                // Seems fine without delta
31
                if (objectRenderer.enabled == (zs == 0.0f))
32
                {
33
                    objectRenderer.enabled = !(zs == 0.0f);
34
                }
21 35
            }
22 36
        }
23 37

  
deltarobot-vr/Assets/DeltaRobotVr/ConfigurationProvider.cs
17 17
        public static readonly ConfigurationProvider Instance = new ConfigurationProvider();
18 18

  
19 19
        public float VisualizationTranslateX = 0.0f;
20
        public float VisualizationTranslateY = 0.0f;
21
        public float VisualizationTranslateZ = 0.0f;
20
        public float VisualizationTranslateY = 0.2f;
21
        public float VisualizationTranslateZ = -10.5f;
22 22

  
23

  
24
        public float VisualizationScaleOverall = 0.2f;
23 25
        public float VisualizationScaleX = 1.0f;
24 26
        public float VisualizationScaleY = 1.0f;
25 27
        public float VisualizationScaleZ = 1.0f;
26 28

  
27 29
        public int Port = 4242;
28 30

  
29
        public string Host = "127.0.0.1";
31
        public string Host = "192.168.254.16";
30 32

  
31
        public string SceneName = "BasicRoomScene";
33
        public string SceneName = "Village";
32 34

  
33
        public string CurveColorHex = "#ffff00";
35
        public string CurveColorHex = "#FFFF00CC";
34 36

  
35 37

  
36 38
        static ConfigurationProvider()
deltarobot-vr/Assets/DeltaRobotVr/SetVisualizationTransform.cs
19 19
        var sy = ConfigurationProvider.Instance.VisualizationScaleY;
20 20
        var sz = ConfigurationProvider.Instance.VisualizationScaleZ;
21 21

  
22
        sx *= ConfigurationProvider.Instance.VisualizationScaleOverall;
23
        sy *= ConfigurationProvider.Instance.VisualizationScaleOverall;
24
        sz *= ConfigurationProvider.Instance.VisualizationScaleOverall;
25

  
22 26
        transform.position = new Vector3(x, y, z);
23 27
        transform.localScale = new Vector3(sx, sy, sz);
24 28
    }
deltarobot-vr/config.xml
1
<?xml version="1.0"?>
2
<ConfigurationProvider xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3
  <VisualizationTranslateX>0</VisualizationTranslateX>
4
  <VisualizationTranslateY>0</VisualizationTranslateY>
5
  <VisualizationTranslateZ>0</VisualizationTranslateZ>
6
  <VisualizationScaleX>1</VisualizationScaleX>
7
  <VisualizationScaleY>1</VisualizationScaleY>
8
  <VisualizationScaleZ>1</VisualizationScaleZ>
9
  <Port>4242</Port>
10
  <Host>127.0.0.1</Host>
11
  <SceneName>Desert1</SceneName>
12
</ConfigurationProvider>

Také k dispozici: Unified diff