public void PunishPlayer() { Thunder thunder = new Thunder(5, 2); thunder.TargetColor = TargetColor; thunder.ExecutePowerUp(Colors.BLACK); }
private void RotateThunder(Thunder thunder, float rotateY) { Quaternion rot = thunder.transform.rotation; rot.eulerAngles = rot.eulerAngles + new Vector3(0, rotateY, 0); thunder.transform.rotation = rot; }
private int thunder() { var multi = getAttackMultiplier(); var increase = getAttackModifier(); var thunder = new Thunder(); Cooldowns[3] = thunder.Cooldown; return(thunder.Action(SpellPower, Crit, multi, increase)); }
public static void Unload() { Rain.Unload(); Thunder.Unload(); Ice.Unload(); Leaves.Unload(); Ghost.Unload(); Twinkle.Unload(); Spark.Unload(); }
void OnTriggerStay2D(Collider2D other) { Debug.Log("Jajajajaja"); Thunder isThunder = other.gameObject.GetComponent <Thunder>(); if (isThunder != null) { Damage(10); } }
//------------------------------------------------------------------------- // Load, Unload public static void Load(System.Action pre, System.Action done) { Rain.Load(pre, done); Thunder.Load(pre, done); Ice.Load(pre, done); Leaves.Load(pre, done); Ghost.Load(pre, done); Twinkle.Load(pre, done); Spark.Load(pre, done); }
} // end DoBeforeLeaving private void Flight() { if (isFlight) return; // end if AnimationState state = character.avatar.GetCurrentState("skill3"); if (null == state || state.normalizedTime < 0.5f) return; // end if isFlight = true; DamageData damage = new DamageData(character); Thunder thunder = Object.Instantiate(ResourcesTool.LoadPrefab("thunder")).AddComponent<Thunder>(); thunder.transform.position = character.position + Vector3.up * 0.8f + character.forward * 6f; thunder.transform.rotation = character.rotation; thunder.SetDamage(damage); } // end Flight
private void Awake() { instance = this; Random.InitState(Random.Range(1, 100)); //散布随机种子 CameraTrans = GameObject.Find("MainCamera").transform; LightingPool = new ArrayList(); for (int i = 0; i < GameobjectPoolNum; i++) { LightingPool.Add((GameObject)Instantiate(lighting, position: Vector2.zero, rotation: new Quaternion(0, 0, 0, 0))); } }
protected override void Start() { topTransform = GetTopTransform(); agent = GetComponentInParent <NavMeshAgent>(); isHit = false; waitHurioroshi = true; holderEnemyAI = GetComponentInParent <EnemyAI>(); enemyAnimation = GetComponentInParent <EnemyAnimation>(); Assert.IsNotNull(enemyAnimation, "EnemyAnimationが存在しません。"); Assert.IsNotNull(holderEnemyAI, "この攻撃方法の持ち主が存在しません。"); System.Type type = EnemyAttackTypeDictionary.typeDictionary[attackType]; var attackHook = GetComponentInParent(type) as IEventHook; if (attackHook == null) { Debug.Log("type: " + type.Name); } this.observer = attackHook.trigger.Subscribe((e) => { if (e) { AttackStart(); } else { AttackEnd(); } }); thunders = new List <Thunder>(thunderNum); for (int i = 0; i < thunderNum; i++) { GameObject thunderObj = Instantiate(thunderPrefab, this.transform); thunderObj.SetActive(false); Thunder thunder = thunderObj.GetComponent <Thunder>(); Assert.IsNotNull(thunder, "Thunderがアタッチされていません。"); thunders.Add(thunder); } misdirections = new ParticleSystem[2]; colliderHitSender.reciever = this; misdirections[0] = Instantiate(misdirectionParticle) as ParticleSystem; misdirections[1] = Instantiate(misdirectionParticle) as ParticleSystem; thunderAttackAreaDrawer = attackAreaDrawer as EnemyThunderAttackAreaDrawer; Assert.IsNotNull(thunderAttackAreaDrawer, "EnemyThunderAttackAreaDrawerが割り当てられていません。"); }
/// <summary> /// Builder /// </summary> /// <param name="notify"></param> /// <param name="showCloseButton"></param> /// <param name="htmlAttributes"></param> /// <returns></returns> public MvcHtmlString Builder(Thunder.Notify notify, bool showCloseButton, object htmlAttributes) { if (!notify.Messages.Any()) return MvcHtmlString.Empty; var tagBuilder = new TagBuilder("div"); var attributes = HtmlAttributesUtility.ObjectToHtmlAttributesDictionary(htmlAttributes); var content = string.Empty; if (showCloseButton) { var closeButton = new TagBuilder("button"){InnerHtml = "×"}; closeButton.Attributes.Add("type","button"); closeButton.Attributes.Add("class", "close"); closeButton.Attributes.Add("data-dismiss", "alert"); closeButton.Attributes.Add("aria-hidden", "true"); content += closeButton.ToString(); } if (notify.Messages.Count > 0) { if (notify.Messages.Count == 1) { content += notify.Messages[0]; } else { var ul = new TagBuilder("ul"); foreach (var li in notify.Messages.Select(message => new TagBuilder("li") {InnerHtml = message})) { ul.InnerHtml += li.ToString(); } content += ul.ToString(); } } attributes.AddCssClass("alert{0}".With(CssClass(notify.Type))); tagBuilder.InnerHtml = content; tagBuilder.MergeAttributes(attributes); return MvcHtmlString.Create(tagBuilder.ToString()); }
/// <summary> /// Builder /// </summary> /// <param name="text"></param> /// <param name="column"></param> /// <param name="filter"></param> /// <param name="htmlAttributes"></param> /// <returns></returns> public MvcHtmlString Builder(string text, string column, Thunder.Model.Filter filter, object htmlAttributes) { var tagBuilder = new TagBuilder("a") { InnerHtml = text }; var attributes = HtmlAttributesUtility.ObjectToHtmlAttributesDictionary(htmlAttributes); var asc = true; foreach (var filterOrder in filter.Orders.Where(filterOrder => filterOrder.Column.ToLower().Equals(column.ToLower()))) { asc = !filterOrder.Asc; } attributes.AddCssClass("thunder-grid-order"); attributes.Add("href", "#"); attributes.Add("data-column", column); attributes.Add("data-asc", asc.ToString().ToLower()); tagBuilder.MergeAttributes(attributes); return MvcHtmlString.Create(tagBuilder.ToString()); }
private void OnTriggerEnter(Collider other) { if (other.tag == "Player") { AbstractPowerUp powerUp = null; switch (index) { case Box.Index.DOOR_COLOR_SWITCHER: powerUp = new DoorColorSwitcher(7); break; case Box.Index.PLAYER_COLOR_SWITCHER: powerUp = new PlayerColorSwitcher(7); break; case Box.Index.RAINBOW_COLORS: powerUp = new RainbowColors(5, 4); break; case Box.Index.THUNDER: powerUp = new Thunder(5, 4); break; } PlayerController player = other.gameObject.GetComponent <PlayerController>(); if (powerUp != null) { player.StartCoroutine("HoldTimer", powerUp.HoldTime); } player.CurrentPowerUp = powerUp; other.gameObject.GetComponent <PlayerAudioManager>().PlayPickUpPowerupSound(); Destroy(gameObject); } }
public void ThunderPathTest() { Thunder t = new Thunder(2.5f, new System.Numerics.Vector2(150, 700)); }
public override string[] Ability4() { var thunder = new Thunder(); return(thunder.Info()); }
public Spells() { Items = new List <BaseSpell>(); goblinWave = new GoblinWave(); Items.Add(goblinWave); wolfPack = new WolfPack(); Items.Add(wolfPack); siege = new Siege(); Items.Add(siege); orcWave = new OrcWave(); Items.Add(orcWave); trollWave = new TrollWave(); Items.Add(trollWave); blackHorsemen = new BlackHorsemen(); Items.Add(blackHorsemen); giant = new Giant(); Items.Add(giant); dragon = new Dragon(); Items.Add(dragon); spark = new Spark(); Items.Add(spark); eletroCharge = new EletroCharge(); Items.Add(eletroCharge); lightning = new Lightning(); Items.Add(lightning); discharge = new Discharge(); Items.Add(discharge); thunderShock = new ThunderShock(); Items.Add(thunderShock); thunderBolt = new ThunderBolt(); Items.Add(thunderBolt); lightningStorm = new LightningStorm(); Items.Add(lightningStorm); thunder = new Thunder(); Items.Add(thunder); mudStrike = new MudStrike(); Items.Add(mudStrike); rockThrow = new RockThrow(); Items.Add(rockThrow); vineWhip = new VineWhip(); Items.Add(vineWhip); razorLeaf = new RazorLeaf(); Items.Add(razorLeaf); seedBombs = new SeedBombs(); Items.Add(seedBombs); rockBlast = new RockBlast(); Items.Add(rockBlast); photosynthesis = new Photosynthesis(); Items.Add(photosynthesis); earthQuake = new Earthquake(); Items.Add(earthQuake); wave = new Wave(); Items.Add(wave); whirlwind = new Whirlwind(); Items.Add(whirlwind); icyspikes = new IcySpikes(); Items.Add(icyspikes); ringoffrost = new RingOfFrost(); Items.Add(ringoffrost); frozenPillar = new FrozenPillar(); Items.Add(frozenPillar); frostWave = new FrostWave(); Items.Add(frostWave); storm = new Storm(); Items.Add(storm); blizzard = new Blizzard(); Items.Add(blizzard); fireball = new Fireball(); Items.Add(fireball); firewave = new Firewave(); Items.Add(firewave); imoloate = new Imoloate(); Items.Add(imoloate); fireblast = new FireBlast(); Items.Add(fireblast); ringoffire = new RingOfFire(); Items.Add(ringoffire); lavastrike = new LavaStrike(); Items.Add(lavastrike); dragonBreath = new DragonBreath(); Items.Add(dragonBreath); }
// Use this for initialization void Start() { thunder = GetComponent <Thunder>(); timer = 0; }
// Use this for initialization void Start() { background.Play(); Thunder.Play(); }