// Return name of a MANIPULATORTYPE
    public static string ManipulatorTypeName(MANIPULATORTYPEC mType)
    {
        string returnString;

        switch (mType)
        {
        case MANIPULATORTYPEC.None: returnString = "None"; break;

        case MANIPULATORTYPEC.Attractor: returnString = "Attractor"; break;

        case MANIPULATORTYPEC.AttractorGravitational: returnString = "Gravitational"; break;

        case MANIPULATORTYPEC.Repellent: returnString = "Repellent"; break;

        case MANIPULATORTYPEC.Property: returnString = "Property"; break;

        case MANIPULATORTYPEC.Combined: returnString = "Combined"; break;

        default: returnString = "Manipulator"; break;
        }
        return(returnString);
    }
Example #2
0
		/// <summary>
		/// Create a manipulator in a PlaygroundParticlesC object
		/// </summary>
		/// <returns>The ManipulatorObjectC.</returns>
		/// <param name="type">Type.</param>
		/// <param name="affects">Affects.</param>
		/// <param name="manipulatorTransform">Manipulator transform.</param>
		/// <param name="size">Size.</param>
		/// <param name="strength">Strength.</param>
		/// <param name="playgroundParticles">Playground particles.</param>
		public static ManipulatorObjectC ManipulatorObject (MANIPULATORTYPEC type, LayerMask affects, Transform manipulatorTransform, float size, float strength, PlaygroundParticlesC playgroundParticles) {
			return PlaygroundParticlesC.NewManipulatorObject(type,affects,manipulatorTransform,size,strength,playgroundParticles);
		}
        /// <summary>
        /// Creates a new ManipulatorObject and attach to the Playground Manager.
        /// </summary>
        /// <returns>The manipulator object.</returns>
        /// <param name="type">Type.</param>
        /// <param name="affects">Affects.</param>
        /// <param name="manipulatorTransform">Manipulator transform.</param>
        /// <param name="size">Size.</param>
        /// <param name="strength">Strength.</param>
        /// <param name="playgroundParticles">Playground particles.</param>
        public static ManipulatorObjectC NewManipulatorObject(MANIPULATORTYPEC type, LayerMask affects, Transform manipulatorTransform, float size, float strength, PlaygroundParticlesC playgroundParticles)
        {
            ManipulatorObjectC manipulatorObject = new ManipulatorObjectC();
            manipulatorObject.type = type;
            manipulatorObject.affects = affects;
            manipulatorObject.transform.transform = manipulatorTransform;
            manipulatorObject.size = size;
            manipulatorObject.strength = strength;
            manipulatorObject.bounds = new Bounds(Vector3.zero, new Vector3(size, size, size));
            manipulatorObject.property = new ManipulatorPropertyC();
            manipulatorObject.Update();

            // Add this to Playground Manager or the passed in playgroundParticles
            if (playgroundParticles==null)
                PlaygroundC.reference.manipulators.Add(manipulatorObject);
            else
                playgroundParticles.manipulators.Add(manipulatorObject);

            return manipulatorObject;
        }
	// Return name of a MANIPULATORTYPE
	public static string ManipulatorTypeName (MANIPULATORTYPEC mType) {
		string returnString;
		switch (mType) {
		case MANIPULATORTYPEC.None: returnString = playgroundLanguage.none; break;
		case MANIPULATORTYPEC.Attractor: returnString = playgroundLanguage.attractor; break;
		case MANIPULATORTYPEC.AttractorGravitational: returnString = playgroundLanguage.gravitational; break;
		case MANIPULATORTYPEC.Repellent: returnString = playgroundLanguage.repellent; break;
		case MANIPULATORTYPEC.Property: returnString = playgroundLanguage.property; break;
		case MANIPULATORTYPEC.Combined: returnString = playgroundLanguage.combined; break;
		case MANIPULATORTYPEC.Vortex: returnString = playgroundLanguage.vortex; break;
		default: returnString = playgroundLanguage.manipulator; break;
		}
		return returnString;
	}
	// Return name of a MANIPULATORTYPE
	public static string ManipulatorTypeName (MANIPULATORTYPEC mType) {
		string returnString;
		switch (mType) {
			case MANIPULATORTYPEC.None: returnString = "None"; break;
			case MANIPULATORTYPEC.Attractor: returnString = "Attractor"; break;
			case MANIPULATORTYPEC.AttractorGravitational: returnString = "Gravitational"; break;
			case MANIPULATORTYPEC.Repellent: returnString = "Repellent"; break;
			case MANIPULATORTYPEC.Property: returnString = "Property"; break;
			case MANIPULATORTYPEC.Combined: returnString = "Combined"; break;
			default: returnString = "Manipulator"; break;
		}
		return returnString;
	}