public CamaelMegiddo(IEnumerable <Transform> lineTransforms, IEnumerable <Transform> conflagrationTransforms) { var cms = new CamaelMegiddoStart(lineTransforms, conflagrationTransforms); AnimationParts.Enqueue(cms); AnimationParts.Enqueue(new DestroyParticles(cms.LineParticlesWithTargets.Select(t => t.Key).ToList(), 0.1f, 1.5f, false)); AnimationParts.Enqueue(new DestroyParticles(cms.ConflagrationParticlesWithTargets.Select(t => t.Key).ToList(), 0.1f, cms.LineParticlesWithTargets.Count * 0.1f + 1.5f)); }
public Tilt(Transform trans) { // AllowPlayingOtherAnimations = true; var tilt = new Vector3(0.5f, 0, 0.3f); AnimationParts.Enqueue(new MoveToPosition(trans, tilt, TimeToMove, true)); AnimationParts.Enqueue(new MoveToPosition(trans, -tilt, TimeToMove, true)); }
public GrammaticaStart(Transform ownerTransform, Character targetCharacter) { //TODO: Check somewhere in case of no neighbors Vector3 targetPosition = targetCharacter.ParentCell.GetNeighbors(1).GetRandom().transform.GetCharacterTransformPoint(); AnimationParts.Enqueue(new TeleportToPosition(ownerTransform, targetPosition)); AnimationParts.Enqueue(new Wait(0.2f)); }
public GrammaticaFinish(Transform ownerTransform, Transform targetTransform, Vector3 targetCellPosition) { AnimationParts.Enqueue(new Hide(ownerTransform.gameObject)); AnimationParts.Enqueue(new Hide(targetTransform.gameObject)); AnimationParts.Enqueue(new TeleportToPosition(ownerTransform, ownerTransform.parent.transform.TransformPoint(0, 10, 0))); AnimationParts.Enqueue(new TeleportToPosition(targetTransform, targetCellPosition)); AnimationParts.Enqueue(new Wait(0.3f)); AnimationParts.Enqueue(new Show(ownerTransform.gameObject)); AnimationParts.Enqueue(new Show(targetTransform.gameObject)); }
// Added by S.Titneko, for animation Next UIScreen public void ResetAnimationParts(bool unscaledTimeAnimation = false, bool saveState = true, bool atomicAnim = false, AnimationParts.EndTweenClose endTweenClose = AnimationParts.EndTweenClose.NOTHING, AnimationParts.CallbackCall callbackCall = AnimationParts.CallbackCall.NOTHING) { animationParts = new AnimationParts(AnimationParts.State.CLOSE, unscaledTimeAnimation, saveState, atomicAnim, endTweenClose, callbackCall, new UnityEvent(), new UnityEvent()); }
public ShowInfo(Transform targetTransform, string value, Color color) { // AllowPlayingOtherAnimations = true; var f = new FloatingInfoStart(targetTransform, value, color); GameObject textObject = f.TextObject; AnimationParts.Enqueue(f); AnimationParts.Enqueue(new TeleportToPosition(textObject.transform, targetTransform)); //update position if targetTransform has moved AnimationParts.Enqueue(new TeleportToPosition(textObject.transform, textObject.transform.position + Vector3.up)); //show info above the object AnimationParts.Enqueue(new MoveToPosition(textObject.transform, Vector3.forward * 15, 0.4f, true)); AnimationParts.Enqueue(new FloatingInfoFinish(textObject)); }
public ItadakiNoKura(Transform parentTransform, Transform targetTransform) { var s = new ItadakiNoKuraStart(targetTransform); AnimationParts.Enqueue(s); GameObject particle = s.Particle; var m = new MoveToPosition(particle.transform, parentTransform, 2.5f) { IsFinished = true }; //allow to play other animations AnimationParts.Enqueue(m); AnimationParts.Enqueue(new ItadakiNoKuraFinish(particle)); }
public AsterYo(Transform parentTransform, List <Transform> targetTransforms) { var asterYoParticlePart = new AsterYoStart(parentTransform, targetTransforms); AnimationParts.Enqueue(asterYoParticlePart); Dictionary <GameObject, Transform> particlesWithTargets = asterYoParticlePart.ParticlesWithTargets; foreach (KeyValuePair <GameObject, Transform> pair in particlesWithTargets) { GameObject particle = pair.Key; Transform t = pair.Value; AnimationParts.Enqueue(new MoveToPosition(particle.transform, t.position, 0.1f)); } AnimationParts.Enqueue(new AsterYoFinish(particlesWithTargets)); }
// Token: 0x060088E2 RID: 35042 RVA: 0x003010AC File Offset: 0x002FF2AC private void FKBPBJBNFPA(bool AEIMJCDHKFI, AnimationParts AGNIEKAJHNM) { if (AGNIEKAJHNM != this.animationParts) { return; } if (AEIMJCDHKFI) { this.rectTransform.gameObject.SetActive(false); } else { if (base.gameObject && this.rectTransform.gameObject == base.gameObject) { UnityEngine.Object.Destroy(base.gameObject); } UnityEngine.Object.DestroyImmediate(this.rectTransform.gameObject); } }
private void CheckTriggerEndState(bool disable, AnimationParts part) { if (part != animationParts) { return; } if (disable) { rectTransform.gameObject.SetActive(false); } else { if (gameObject && !rectTransform.gameObject == gameObject) { Destroy(gameObject); } DestroyImmediate(rectTransform.gameObject); } }
// Token: 0x060088BF RID: 35007 RVA: 0x00300CD8 File Offset: 0x002FEED8 public void SetAnimationProperties(AnimationParts KEMAFNIOEFC) { this.animationParts = KEMAFNIOEFC; this.currentAnimationGoing = new CurrentAnimation(KEMAFNIOEFC); }
public void SetAnimationProperties(AnimationParts animationParts) { this.animationParts = animationParts; currentAnimationGoing = new CurrentAnimation(animationParts); }
public Destroy(GameObject objectToDestroy) { AnimationParts.Enqueue(new Parts.Destroy(objectToDestroy)); }
// Token: 0x060088D8 RID: 35032 RVA: 0x00300F45 File Offset: 0x002FF145 private void MKIMDFLBFOM() { AnimationParts.JAECJHCOHNH(new AnimationParts.DisableOrDestroy(this.LDKBFMGDMIP)); }
public MoveTo(Transform trans, Vector3 endPos, float timeToMove) { AnimationParts.Enqueue(new MoveToPosition(trans, endPos, timeToMove)); }
// Token: 0x060088E8 RID: 35048 RVA: 0x00300CD8 File Offset: 0x002FEED8 public void LPAMCEDNAGB(AnimationParts KEMAFNIOEFC) { this.animationParts = KEMAFNIOEFC; this.currentAnimationGoing = new CurrentAnimation(KEMAFNIOEFC); }
// Token: 0x060088F2 RID: 35058 RVA: 0x00300CD8 File Offset: 0x002FEED8 public void LEFOMFFHJCA(AnimationParts KEMAFNIOEFC) { this.animationParts = KEMAFNIOEFC; this.currentAnimationGoing = new CurrentAnimation(KEMAFNIOEFC); }
// Token: 0x060088EB RID: 35051 RVA: 0x003011BE File Offset: 0x002FF3BE private void AGEJKLMJGDO() { AnimationParts.GNAHAFGFEIE(new AnimationParts.DisableOrDestroy(this.LDKBFMGDMIP)); }