示例#1
0
        /// <summary>
        /// Starts an instance of rumble at the given position.
        /// </summary>
        /// <returns>The spawned rumble.</returns>
        /// <param name="position">Position to spawn the rumble object.</param>
        /// <param name="rumbleInfo">Rumble info.</param>
        public RumbleSource StartRumble(Vector3 position, RumbleInfo rumbleInfo)
        {
            var rumble = this.SpawnRumble(rumbleInfo);

            rumble.transform.position = position;

            return(rumble);
        }
示例#2
0
        private RumbleSource SpawnRumble(RumbleInfo rumbleInfo)
        {
            var rumbleObject = new GameObject(string.Concat("[Rumble] ", rumbleInfo.name));
            var rumble       = rumbleObject.AddComponent <RumbleSource>();

            rumble.Info = rumbleInfo;

            return(rumble);
        }