Esempio n. 1
0
        private void AddBox(PlaneNode planeNode)
        {
            var subPlaneNode = planeNode.GetChild("subplane");

            var boxNode = planeNode.CreateChild("Box");

            boxNode.SetScale(0.1f);

            var x = planeNode.ExtentX * (float)(random.NextDouble() - 0.5f);
            var z = planeNode.ExtentZ * (float)(random.NextDouble() - 0.5f);

            boxNode.Position = new Vector3(x, 0.1f, z) + subPlaneNode.Position;

            var box = boxNode.CreateComponent <Box>();

            box.Color = Color.Blue;

            var rotationSpeed = new Vector3(10.0f, 20.0f, 30.0f);
            var rotator       = new Rotator()
            {
                RotationSpeed = rotationSpeed
            };

            boxNode.AddComponent(rotator);
        }
Esempio n. 2
0
        protected void CreateSubPlane(PlaneNode planeNode)
        {
            var node = planeNode.CreateChild("subplane");

            node.Position = new Vector3(0, 0.05f, 0);

            var box = node.CreateComponent <Box>();

            box.Color = Color.FromHex("#22ff0000");
        }