public void ExecuteOnHeroObject(HeroKitObject targetObject, bool changePosition, bool changeRotation) { ParticleSystem particleObject = targetObject.GetHeroComponent <ParticleSystem>("ParticleSystem"); particles = targetObject.GetHeroComponent <HeroParticles>("HeroParticles", true); ExecuteOnTarget(particleObject, changePosition, changeRotation); }
public void ExecuteOnHeroObject(HeroKitObject targetObject, Color endColor, float duration) { // get the script uiText = targetObject.GetHeroComponent <UIText>("UIText", true); Text text = targetObject.GetHeroComponent <Text>("Text"); ExecuteOnTarget(uiText, text, endColor, duration); }
public void ExecuteOnTarget(HeroKitObject targetObject, int speed, int moveType, int animationType) { // get the movement script HeroSettings2D moveSettings = targetObject.GetHeroComponent <HeroSettings2D>("HeroSettings2D", true); moveSettings.animType = (HeroSettings2D.AnimType)(animationType - 1); moveSettings.moveType = (HeroSettings2D.MoveType)(moveType - 1); moveSettings.animator = targetObject.GetHeroChildComponent <Animator>("Animator", HeroKitCommonRuntime.visualsName); moveSettings.moveSpeed = speed; moveSettings.faceDir = HeroSettings2D.FaceDir.down; RpgController2D moveObject = targetObject.GetHeroComponent <RpgController2D>("RpgController2D", true); }
public void ExecuteOnTarget(HeroKitObject targetObject, float duration) { // stop the audio clip AudioSource audioSource = targetObject.GetHeroComponent <AudioSource>("AudioSource-BGM", false); // get the movement script audioFade = targetObject.GetHeroComponent <HeroAudioFade>("HeroAudioFade", true); // set up movement script audioFade.audioSource = audioSource; audioFade.fadeIn = false; audioFade.duration = duration; audioFade.Initialize(); }
void OnEnable() { HeroKitObject targetObject = this.GetComponent <HeroKitObject>(); settings = targetObject.GetHeroComponent <HeroSettings2D>("HeroSettings2D", true); settings.rigidBody.gravityScale = 0; }
public void ExecuteOnTarget(HeroKitObject targetObject, float duration) { // get the movement script HeroSettings2D moveObject = targetObject.GetHeroComponent <HeroSettings2D>("HeroSettings2D", true); moveObject.moveDuration = duration; }
public void ExecuteOnTarget(HeroKitObject targetObject, bool changeStartAnim, bool changeEndAnim) { // get the animator component Animator animator = targetObject.GetHeroChildComponent <Animator>("Animator", HeroKitCommonRuntime.visualsName); if (animator != null) { // get the movement script moveObject = targetObject.GetHeroComponent <HeroSettings2D>("HeroSettings2D", true); if (changeStartAnim) { moveObject.jumpBegin = AnimationParameterValue.GetValueA(heroKitObject, 3, 4, 5); } if (changeEndAnim) { moveObject.jumpEnd = AnimationParameterValue.GetValueA(heroKitObject, 7, 8, 9); } //// disable jump script if it is not being used //if (!moveObject.haveJumped) // moveObject.enabled = false; } }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script RpgController2D moveObject = targetObject.GetHeroComponent <RpgController2D>("RpgController2D", true); moveObject.enabled = false; }
public void ExecuteOnTarget(HeroKitObject targetObject, int speed, Vector3 degrees) { // set some values Transform transform = targetObject.GetHeroComponent <Transform>("transform"); if (transform != null) { degrees = degrees + transform.localEulerAngles; // rotate the image rotateObject = targetObject.GetHeroComponent <HeroObjectRotateToDegrees>("HeroObjectRotateToDegrees", true); rotateObject.speed = speed; rotateObject.degrees = degrees; rotateObject.Initialize(); } }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script HeroSettings2D moveObject = targetObject.GetHeroComponent <HeroSettings2D>("HeroSettings2D", true); moveObject.animateOnMove = false; }
// Execute the action public int Execute(HeroKitObject hko) { heroKitObject = hko; // add menu to scene if it doesn't exist HeroKitObject targetObject = HeroKitCommonRuntime.GetPrefabFromAssets(HeroKitCommonRuntime.settingsInfo.gameoverMenu, true); bool runThis = (targetObject != null); if (runThis) { targetObject.gameObject.SetActive(true); // save the scene to load UnityObjectField objectData = UnityObjectFieldValue.GetValueA(heroKitObject, 0); targetObject.heroList.unityObjects.items[0] = objectData; // enable the canvas Canvas canvas = targetObject.GetHeroComponent <Canvas>("Canvas"); canvas.enabled = true; // play event 0 targetObject.PlayEvent(0); } if (heroKitObject.debugHeroObject) { Debug.Log(HeroKitCommonRuntime.GetActionDebugInfo(heroKitObject)); } return(-99); }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script HeroMove3D moveObject = targetObject.GetHeroComponent <HeroMove3D>("HeroMove3D", true); moveObject.settings.finishMoveWhenCollide = false; }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script HeroMove3D moveObject = targetObject.GetHeroComponent <HeroMove3D>("HeroMove3D", true); moveObject.settings.animate = true; }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script HeroSettings2D moveObject = targetObject.GetHeroComponent <HeroSettings2D>("HeroSettings2D", true); moveObject.faceDirectionOnMove = true; }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get rigidbody and turn off physics Rigidbody rigidBody = targetObject.GetHeroComponent <Rigidbody>("Rigidbody", true); rigidBody.useGravity = false; }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script moveObject = targetObject.GetHeroComponent <RpgMovement2D>("RpgMovement2D", true); moveObject.Move = moveObject.MoveRight; moveObject.Initialize(); }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get rigidbody and turn off physics Rigidbody2D rigidBody = targetObject.GetHeroComponent <Rigidbody2D>("Rigidbody2D", true); rigidBody.gravityScale = 0; }
// Execute the action public int Execute(HeroKitObject hko) { heroKitObject = hko; string title = StringFieldValue.GetValueA(heroKitObject, 0); ShowSaveGameMenu showMenu = new ShowSaveGameMenu(); HeroKitObject targetObject = showMenu.SetupSaveMenu(title, 2); bool runThis = (targetObject != null); if (runThis) { // menu was called from start menu bool calledFromStartMenu = BoolValue.GetValue(heroKitObject, 1); targetObject.heroList.bools.items[1].value = calledFromStartMenu; // enable the canvas Canvas canvas = targetObject.GetHeroComponent <Canvas>("Canvas"); canvas.enabled = true; } if (heroKitObject.debugHeroObject) { Debug.Log(HeroKitCommonRuntime.GetActionDebugInfo(heroKitObject)); } return(-99); }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script HeroMove3D moveObject = targetObject.GetHeroComponent <HeroMove3D>("HeroMove3D", true); moveObject.settings.faceDirection = false; }
public void ExecuteOnTarget(HeroKitObject targetObject, float speed) { // get the movement script HeroSettings2D moveObject = targetObject.GetHeroComponent <HeroSettings2D>("HeroSettings2D", true); moveObject.moveSpeed = speed; }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script SpaceShooterController3D moveObject = targetObject.GetHeroComponent <SpaceShooterController3D>("SpaceShooterController3D", true); moveObject.enabled = false; }
// Execute the action public int Execute(HeroKitObject hko) { heroKitObject = hko; // add menu to scene if it doesn't exist HeroKitObject targetObject = HeroKitCommonRuntime.GetPrefabFromAssets(HeroKitCommonRuntime.settingsInfo.optionsMenu, true); bool runThis = (targetObject != null); if (runThis) { targetObject.gameObject.SetActive(true); // menu was called from start menu bool calledFromStartMenu = BoolValue.GetValue(heroKitObject, 0); targetObject.heroList.bools.items[1].value = calledFromStartMenu; // enable the canvas Canvas canvas = targetObject.GetHeroComponent <Canvas>("Canvas"); canvas.enabled = true; } if (heroKitObject.debugHeroObject) { Debug.Log(HeroKitCommonRuntime.GetActionDebugInfo(heroKitObject)); } return(-99); }
public void ExecuteOnTarget(HeroKitObject targetObject, float timeToWait, float speed) { heroObjectMove = targetObject.GetHeroComponent <HeroSink3D>("HeroSink3D", true); heroObjectMove.duration = timeToWait; heroObjectMove.speed = speed; heroObjectMove.Initialize(); }
public void ExecuteOnTarget(HeroKitObject targetObject) { // stop rotating object HeroObjectRotate rotateObject = targetObject.GetHeroComponent <HeroObjectRotate>("HeroObjectRotate"); rotateObject.StopRotate(); }
public void ExecuteOnTarget(HeroKitObject targetObject) { // get the movement script moveObject = targetObject.GetHeroComponent <HeroMove3D>("HeroMove3D", true); moveObject.Move = moveObject.TurnLowerRight; moveObject.settings.turnObject = true; moveObject.Initialize(); }
public void ExecuteOnTarget(HeroKitObject targetObject, int speed, int jump) { PlatformController2D moveObject = targetObject.GetHeroComponent <PlatformController2D>("PlatformController2D", true); moveObject.settings.moveSpeed = speed; moveObject.settings.jumpHeight = jump; moveObject.settings.TurnCharacterP(1); }
public void ExecuteOnTarget(HeroKitObject targetObject, float force) { // get the movement script moveObject = targetObject.GetHeroComponent <HeroJump3D>("HeroJump3D", true); moveObject.jumpHeight = force; moveObject.settings.CheckForCollisionOnDemand(); moveObject.Initialize(); }
public void ExecuteOnTarget(HeroKitObject targetObject, int speed, Vector3 degrees) { // rotate the image rotateObject = targetObject.GetHeroComponent <HeroObjectRotate>("HeroObjectRotate", true); rotateObject.speed = speed; rotateObject.degrees = degrees; rotateObject.Initialize(); }
public void ExecuteOnTarget(HeroKitObject targetObject, bool useLayers) { // get the jump script & set values HeroSettings3D moveObject = targetObject.GetHeroComponent <HeroSettings3D>("HeroSettings3D", true); moveObject.useLayerMask = useLayers; moveObject.layermaskCollide = LayerMaskValue.GetValue(heroKitObject, 3); }
public void ExecuteOnTarget(HeroKitObject targetObject, float gravity) { // get rigidbody and adjust gravity Rigidbody rigidBody = targetObject.GetHeroComponent <Rigidbody>("Rigidbody", true); rigidBody.drag = gravity; rigidBody.angularDrag = gravity; }