示例#1
0
        private void UpdateIsPlayingMonitor(bool componentIsActive)
        {
            if (showIsPlaying && componentIsActive)
            {
                if (monitor_isPlaying == null)
                {
                    monitor_isPlaying            = new Monitor("Is playing");
                    monitor_isPlaying.GameObject = gameObject;
                    monitor_isPlaying.Mode       = ValueAxisMode.Fixed;
                    monitor_isPlaying.Min        = 0f;
                    monitor_isPlaying.Max        = 1f;
                }

                if (monitorInput_isPlaying == null)
                {
                    monitorInput_isPlaying = new MonitorInput(monitor_isPlaying, "isPlaying", Colors.red);
                }
            }
            else
            {
                if (monitor_isPlaying != null)
                {
                    monitor_isPlaying.Close();
                    monitor_isPlaying = null;
                }

                if (monitorInput_isPlaying != null)
                {
                    monitorInput_isPlaying.Close();
                    monitorInput_isPlaying = null;
                }
            }
        }
示例#2
0
        private void UpdateVolumeMonitor(bool componentIsActive)
        {
            if (showVolume && componentIsActive)
            {
                if (monitor_volume == null)
                {
                    monitor_volume            = new Monitor("Volume");
                    monitor_volume.GameObject = gameObject;
                    monitor_volume.Mode       = ValueAxisMode.Fixed;
                    monitor_volume.Min        = 0f;
                    monitor_volume.Max        = 1f;
                }

                if (monitorInput_volume == null)
                {
                    monitorInput_volume = new MonitorInput(monitor_volume, "volume", Colors.red);
                }
            }
            else
            {
                if (monitor_volume != null)
                {
                    monitor_volume.Close();
                    monitor_volume = null;
                }

                if (monitorInput_volume != null)
                {
                    monitorInput_volume.Close();
                    monitorInput_volume = null;
                }
            }
        }
示例#3
0
        private void UpdatePitchMonitor(bool componentIsActive)
        {
            if (showPitch && componentIsActive)
            {
                if (monitor_pitch == null)
                {
                    monitor_pitch            = new Monitor("Pitch");
                    monitor_pitch.GameObject = gameObject;
                }

                monitor_pitch.Mode = pitchMode;
                monitor_pitch.Min  = pitchMin;
                monitor_pitch.Max  = pitchMax;

                if (monitorInput_pitch == null)
                {
                    monitorInput_pitch = new MonitorInput(monitor_pitch, "pitch", Colors.green);
                }
            }
            else
            {
                if (monitor_pitch != null)
                {
                    monitor_pitch.Close();
                    monitor_pitch = null;
                }

                if (monitorInput_pitch != null)
                {
                    monitorInput_pitch.Close();
                    monitorInput_pitch = null;
                }
            }
        }
        private void UpdateVelocityMonitor(bool componentIsActive)
        {
            // velocity
            if (showVelocity && componentIsActive)
            {
                if (monitor_velocity == null)
                {
                    monitor_velocity            = new Monitor("Velocity");
                    monitor_velocity.GameObject = gameObject;
                }

                monitor_velocity.Mode = velocityMode;
                monitor_velocity.Min  = velocityMin;
                monitor_velocity.Max  = velocityMax;
            }
            else
            {
                if (monitor_velocity != null)
                {
                    monitor_velocity.Close();
                    monitor_velocity = null;
                }
            }

            // velocity x
            if (showVelocity && showVelocity_x && componentIsActive)
            {
                if (monitorInput_velocity_x == null)
                {
                    monitorInput_velocity_x = new MonitorInput(monitor_velocity, "x", Colors.red);
                }
            }
            else
            {
                if (monitorInput_velocity_x != null)
                {
                    monitorInput_velocity_x.Close();
                    monitorInput_velocity_x = null;
                }
            }

            // velocity y
            if (showVelocity && showVelocity_y && componentIsActive)
            {
                if (monitorInput_velocity_y == null)
                {
                    monitorInput_velocity_y = new MonitorInput(monitor_velocity, "y", Colors.green);
                }
            }
            else
            {
                if (monitorInput_velocity_y != null)
                {
                    monitorInput_velocity_y.Close();
                    monitorInput_velocity_y = null;
                }
            }
        }
        private void UpdatePositionMonitor(bool componentIsActive)
        {
            // position
            if (showPosition && componentIsActive)
            {
                if (monitor_position == null)
                {
                    monitor_position            = new Monitor("Position");
                    monitor_position.GameObject = gameObject;
                }

                monitor_position.Mode = positionMode;
                monitor_position.Min  = positionMin;
                monitor_position.Max  = positionMax;
            }
            else
            {
                if (monitor_position != null)
                {
                    monitor_position.Close();
                    monitor_position = null;
                }
            }

            // position x
            if (showPosition && showPosition_x && componentIsActive)
            {
                if (monitorInput_position_x == null)
                {
                    monitorInput_position_x = new MonitorInput(monitor_position, "x", Colors.red);
                }
            }
            else
            {
                if (monitorInput_position_x != null)
                {
                    monitorInput_position_x.Close();
                    monitorInput_position_x = null;
                }
            }

            // position y
            if (showPosition && showPosition_y && componentIsActive)
            {
                if (monitorInput_position_y == null)
                {
                    monitorInput_position_y = new MonitorInput(monitor_position, "y", Colors.green);
                }
            }
            else
            {
                if (monitorInput_position_y != null)
                {
                    monitorInput_position_y.Close();
                    monitorInput_position_y = null;
                }
            }
        }
        private void UpdateAngularVelocityMonitor(bool componentIsActive)
        {
            // angularVelocity
            if (showAngularVelocity && componentIsActive)
            {
                if (monitor_angularVelocity == null)
                {
                    monitor_angularVelocity            = new Monitor("Angular Velocity");
                    monitor_angularVelocity.GameObject = gameObject;
                }

                monitor_angularVelocity.Mode = angularVelocityMode;
                monitor_angularVelocity.Min  = angularVelocityMin;
                monitor_angularVelocity.Max  = angularVelocityMax;
            }
            else
            {
                if (monitor_angularVelocity != null)
                {
                    monitor_angularVelocity.Close();
                    monitor_angularVelocity = null;
                }
            }

            // angularVelocity x
            if (showAngularVelocity && componentIsActive)
            {
                if (monitorInput_angularVelocity == null)
                {
                    monitorInput_angularVelocity = new MonitorInput(monitor_angularVelocity, "angular velocity", Colors.red);
                }
            }
            else
            {
                if (monitorInput_angularVelocity != null)
                {
                    monitorInput_angularVelocity.Close();
                    monitorInput_angularVelocity = null;
                }
            }
        }
        private void UpdateRotationMonitor(bool componentIsActive)
        {
            // rotation
            if (showRotation && componentIsActive)
            {
                if (monitor_rotation == null)
                {
                    monitor_rotation            = new Monitor("Rotation");
                    monitor_rotation.GameObject = gameObject;
                }

                monitor_rotation.Mode = rotationMode;
                monitor_rotation.Min  = rotationMin;
                monitor_rotation.Max  = rotationMax;
            }
            else
            {
                if (monitor_rotation != null)
                {
                    monitor_rotation.Close();
                    monitor_rotation = null;
                }
            }

            // rotation
            if (showRotation)
            {
                if (monitorInput_rotation == null)
                {
                    monitorInput_rotation = new MonitorInput(monitor_rotation, "angle", Colors.red);
                }
            }
            else
            {
                if (monitorInput_rotation != null)
                {
                    monitorInput_rotation.Close();
                    monitorInput_rotation = null;
                }
            }
        }
        private void UpdatePositionMonitor(bool componentIsActive)
        {
            // position
            if (showPosition && componentIsActive)
            {
                if (monitor_position == null)
                {
                    monitor_position            = new Monitor("");
                    monitor_position.GameObject = gameObject;
                }

                monitor_position.Name = "Position (" + (positionSpace == Space.World ? "world" : "local") + ")";
                monitor_position.Mode = positionMode;
                monitor_position.Min  = positionMin;
                monitor_position.Max  = positionMax;
            }
            else
            {
                if (monitor_position != null)
                {
                    monitor_position.Close();
                    monitor_position = null;
                }
            }

            // position x
            if (showPosition && showPosition_x && componentIsActive)
            {
                if (monitorInput_position_x == null)
                {
                    monitorInput_position_x = new MonitorInput(monitor_position, "x", Colors.red);
                }
            }
            else
            {
                if (monitorInput_position_x != null)
                {
                    monitorInput_position_x.Close();
                    monitorInput_position_x = null;
                }
            }

            // position y
            if (showPosition && showPosition_y && componentIsActive)
            {
                if (monitorInput_position_y == null)
                {
                    monitorInput_position_y = new MonitorInput(monitor_position, "y", Colors.green);
                }
            }
            else
            {
                if (monitorInput_position_y != null)
                {
                    monitorInput_position_y.Close();
                    monitorInput_position_y = null;
                }
            }

            // position z
            if (showPosition && showPosition_z && componentIsActive)
            {
                if (monitorInput_position_z == null)
                {
                    monitorInput_position_z = new MonitorInput(monitor_position, "z", Colors.blue);
                }
            }
            else
            {
                if (monitorInput_position_z != null)
                {
                    monitorInput_position_z.Close();
                    monitorInput_position_z = null;
                }
            }
        }
        private void UpdateScaleMonitor(bool componentIsActive)
        {
            // scale
            if (showScale && componentIsActive)
            {
                if (monitor_scale == null)
                {
                    monitor_scale            = new Monitor("");
                    monitor_scale.GameObject = gameObject;
                }

                monitor_scale.Name = "Scale (" + (scaleSpace == ScaleSpace.Local ? "local" : "lossy") + ")";
                monitor_scale.Mode = scaleMode;
                monitor_scale.Min  = scaleMin;
                monitor_scale.Max  = scaleMax;
            }
            else
            {
                if (monitor_scale != null)
                {
                    monitor_scale.Close();
                    monitor_scale = null;
                }
            }

            // scale x
            if (showScale && showScale_x && componentIsActive)
            {
                if (monitorInput_scale_x == null)
                {
                    monitorInput_scale_x = new MonitorInput(monitor_scale, "x", Colors.red);
                }
            }
            else
            {
                if (monitorInput_scale_x != null)
                {
                    monitorInput_scale_x.Close();
                    monitorInput_scale_x = null;
                }
            }

            // scale y
            if (showScale && showScale_y && componentIsActive)
            {
                if (monitorInput_scale_y == null)
                {
                    monitorInput_scale_y = new MonitorInput(monitor_scale, "y", Colors.green);
                }
            }
            else
            {
                if (monitorInput_scale_y != null)
                {
                    monitorInput_scale_y.Close();
                    monitorInput_scale_y = null;
                }
            }

            // scale z
            if (showScale && showScale_z && componentIsActive)
            {
                if (monitorInput_scale_z == null)
                {
                    monitorInput_scale_z = new MonitorInput(monitor_scale, "z", Colors.blue);
                }
            }
            else
            {
                if (monitorInput_scale_z != null)
                {
                    monitorInput_scale_z.Close();
                    monitorInput_scale_z = null;
                }
            }
        }
示例#10
0
        private void UpdateAngularVelocityMonitor(bool componentIsActive)
        {
            // angularVelocity
            if (showAngularVelocity && componentIsActive)
            {
                if (monitor_angularVelocity == null)
                {
                    monitor_angularVelocity            = new Monitor("Angular Velocity");
                    monitor_angularVelocity.GameObject = gameObject;
                }

                monitor_angularVelocity.Mode = angularVelocityMode;
                monitor_angularVelocity.Min  = angularVelocityMin;
                monitor_angularVelocity.Max  = angularVelocityMax;
            }
            else
            {
                if (monitor_angularVelocity != null)
                {
                    monitor_angularVelocity.Close();
                    monitor_angularVelocity = null;
                }
            }

            // angularVelocity x
            if (showAngularVelocity && showAngularVelocity_x && componentIsActive)
            {
                if (monitorInput_angularVelocity_x == null)
                {
                    monitorInput_angularVelocity_x = new MonitorInput(monitor_angularVelocity, "x", Colors.red);
                }
            }
            else
            {
                if (monitorInput_angularVelocity_x != null)
                {
                    monitorInput_angularVelocity_x.Close();
                    monitorInput_angularVelocity_x = null;
                }
            }

            // angularVelocity y
            if (showAngularVelocity && showAngularVelocity_y && componentIsActive)
            {
                if (monitorInput_angularVelocity_y == null)
                {
                    monitorInput_angularVelocity_y = new MonitorInput(monitor_angularVelocity, "y", Colors.green);
                }
            }
            else
            {
                if (monitorInput_angularVelocity_y != null)
                {
                    monitorInput_angularVelocity_y.Close();
                    monitorInput_angularVelocity_y = null;
                }
            }

            // angularVelocity z
            if (showAngularVelocity && showAngularVelocity_z && componentIsActive)
            {
                if (monitorInput_angularVelocity_z == null)
                {
                    monitorInput_angularVelocity_z = new MonitorInput(monitor_angularVelocity, "z", Colors.blue);
                }
            }
            else
            {
                if (monitorInput_angularVelocity_z != null)
                {
                    monitorInput_angularVelocity_z.Close();
                    monitorInput_angularVelocity_z = null;
                }
            }
        }
示例#11
0
        private void UpdateRotationMonitor(bool componentIsActive)
        {
            // rotation
            if (showRotation && componentIsActive)
            {
                if (monitor_rotation == null)
                {
                    monitor_rotation            = new Monitor("Rotation");
                    monitor_rotation.GameObject = gameObject;
                }

                monitor_rotation.Mode = rotationMode;
                monitor_rotation.Min  = rotationMin;
                monitor_rotation.Max  = rotationMax;
            }
            else
            {
                if (monitor_rotation != null)
                {
                    monitor_rotation.Close();
                    monitor_rotation = null;
                }
            }

            // rotation x
            if (showRotation && showRotation_x && componentIsActive)
            {
                if (monitorInput_rotation_x == null)
                {
                    monitorInput_rotation_x = new MonitorInput(monitor_rotation, "x", Colors.red);
                }
            }
            else
            {
                if (monitorInput_rotation_x != null)
                {
                    monitorInput_rotation_x.Close();
                    monitorInput_rotation_x = null;
                }
            }

            // rotation y
            if (showRotation && showRotation_y && componentIsActive)
            {
                if (monitorInput_rotation_y == null)
                {
                    monitorInput_rotation_y = new MonitorInput(monitor_rotation, "y", Colors.green);
                }
            }
            else
            {
                if (monitorInput_rotation_y != null)
                {
                    monitorInput_rotation_y.Close();
                    monitorInput_rotation_y = null;
                }
            }

            // rotation z
            if (showRotation && showRotation_z && componentIsActive)
            {
                if (monitorInput_rotation_z == null)
                {
                    monitorInput_rotation_z = new MonitorInput(monitor_rotation, "z", Colors.blue);
                }
            }
            else
            {
                if (monitorInput_rotation_z != null)
                {
                    monitorInput_rotation_z.Close();
                    monitorInput_rotation_z = null;
                }
            }
        }