示例#1
0
文件: Circles.cs 项目: Woprok/grcis
        static void ParseFromParam(Whirlwind whirlwind, string param)
        {
            Dictionary <string, string> p = Util.ParseKeyValueList(param);

            double LENGTH_MULTI = 2.0;

            Util.TryParse(p, "LENGTH_MULTI", ref LENGTH_MULTI);
            whirlwind.lengthMulti = LENGTH_MULTI;

            double SPIRAL_COUNT = 8;

            Util.TryParse(p, "SPIRAL_COUNT", ref SPIRAL_COUNT);
            whirlwind.spiralCount = SPIRAL_COUNT;

            double RADIUS = 20.0;

            Util.TryParse(p, "RADIUS", ref RADIUS);
            whirlwind.radius = RADIUS;

            double SATURATION = 1.0;

            Util.TryParse(p, "SATURATION", ref SATURATION);
            whirlwind.saturation = SATURATION;

            double INTERVAL_BASE = 360.0;

            Util.TryParse(p, "INTERVAL_BASE", ref INTERVAL_BASE);
            whirlwind.interval_base = INTERVAL_BASE;
        }
示例#2
0
        private int whirlwind()
        {
            var multi    = getAttackMultiplier();
            var increase = getAttackModifier();
            var whirl    = new Whirlwind();

            return(whirl.Action(Strength - 5, Crit, multi, increase));
        }
 public void CreateWhirlwind()
 {
     // Create Alert, pass in Disaster class to instantiate upon Alert completion
     Instantiate(alerts[0]).GetComponent <Alert>().onComplete = (alert) =>
     {
         Whirlwind whirlwind = Instantiate(disasters[0], new Vector3(-200f, 540f, 0f), Quaternion.identity).GetComponent <Whirlwind>();
         whirlwind.OffsetFromAlert(alert);
     };
 }
示例#4
0
 void Awake()
 {
     if ( whirlwind == null )
     {
         GameObject wwObj = GameObject.Find( "WhirlwindCenter" );
         if ( wwObj != null )
             whirlwind = wwObj.GetComponent<Whirlwind>();
     }
 }
示例#5
0
文件: Circles.cs 项目: Woprok/grcis
        /// <summary>
        /// Draw the image into the initialized Canvas object.
        /// </summary>
        /// <param name="c">Canvas ready for your drawing.</param>
        /// <param name="param">Optional string parameter from the form.</param>
        public static void Draw(Canvas c, string param)
        {
            c.SetAntiAlias(true);
            c.Clear(Color.White);

            Whirlwind whirlwind = new Whirlwind(c);

            ParseFromParam(whirlwind, param);

            whirlwind.DrawWhirlwinds();
        }
示例#6
0
文件: Animation.cs 项目: Woprok/grcis
        /// <summary>
        /// Draw single animation frame.
        /// </summary>
        /// <param name="c">Canvas to draw to.</param>
        /// <param name="time">Current time in seconds.</param>
        /// <param name="start">Start time (t0)</param>
        /// <param name="end">End time (for animation length normalization).</param>
        /// <param name="param">Optional string parameter from the form.</param>
        public static void DrawFrame(Canvas c, double time, double start, double end, string param)
        {
            c.SetAntiAlias(true);
            c.Clear(Color.White);

            Whirlwind whirlwind = new Whirlwind(c);

            ParseFromParam(whirlwind, param);

            whirlwind.DrawWhirlwinds(time * whirlwind.speed);
        }
示例#7
0
文件: Wind.cs 项目: Althemar/our-land
    public override void UpdateTurn()
    {
        base.UpdateTurn();

        TileProperties nextTile = tile.GetNeighbor(direction);

        // Remove last wind
        bool destroy = false;

        if (!previous && !previousAlreadyUpdated)
        {
            tile.wind = null;

            for (int i = 0; i < next.Count; i++)
            {
                next[i].previous = null;
                if (!next[i].updated)
                {
                    next[i].previousAlreadyUpdated = true;
                }
            }
            RemoveFromTurnManager();
            EndTurn();
            destroy = true;
        }

        // Add wind at begin
        if (nextTile && !nextTile.wind && !nextTile.whirlwind && !TryCreateNewWind(direction))
        {
            TryCreateNewWind(direction.Previous());
            TryCreateNewWind(direction.Next());
        }
        else if (nextTile && nextTile.wind && !next.Contains(nextTile.wind))
        {
            nextTile.wind.DestroyWind();

            Whirlwind newWhirlwind = WindManager.Instance.WhirldwindsPool.Pop();
            newWhirlwind.transform.position = nextTile.transform.position;
            nextTile.whirlwind = newWhirlwind;
            nextTile.whirlwind.InitializeWhirlwind(nextTile);
        }

        if (destroy)
        {
            DestroyWind();
        }

        previousAlreadyUpdated = false;

        EndTurn();
    }
示例#8
0
 // Use this for initialization
 void Start()
 {
     dragShadow = transform.Find("DragShadow").gameObject;
     dragShadow.GetComponent<Image>().enabled = false;
     whirlwind = GameObject.Find("WhirlwindCenter").GetComponent<Whirlwind>();
 }
示例#9
0
    // Use this for initialization
    public void Awake()
    {
        DontDestroyOnLoad(transform.gameObject);

        EquipmentFactory = new equipmentFactory();

        if (Application.loadedLevelName == "setup")
        {
            previousScene = "setup";
            Application.LoadLevel("OverworldBaseCamp");
        }

        InfernalSpawn = (GameObject)Resources.Load("Enemy Prefabs/InfernalEnemy", typeof(GameObject));

        #region ability initialization
        Abilities = new Dictionary<string, Ability>();

        // Attack type, damage type, range, angle, cooldown, damagemod, resource cost

        #region player abilities

        #region spammed abilities

        Abilities["fireball"] = new Fireball(AttackType.PROJECTILE, DamageType.FIRE, 10.0f, 0.0f, 0.0f, 10.0f, 0f, "fireball", "Fireball", FireballExplosion);
        Abilities["shadowbolt"] = new Shadowbolt(AttackType.HONINGPROJECTILE, DamageType.SHADOW, 10.0f, 0.0f, 0.0f, 1.0f, 0f, "shadowbolt", "Shadowbolt", ShadowboltExplosion);
        Abilities["improvedshadowbolt"] = new ImprovedShadowbolt(AttackType.HONINGPROJECTILE, DamageType.SHADOW, 10.0f, 0.0f, 0.0f, 1.0f, 0f, "improvedshadowbolt", "Improved Shadowbolt", ShadowboltExplosion);
        Abilities["poisonbolt"] = new Poisonbolt(AttackType.HONINGPROJECTILE, DamageType.POISON, 10.0f, 0.0f, 0.0f, 10.0f, 0f, "poisonbolt", "poisonbolt", FireballExplosion);
        Abilities["bloodbolt"] = new Bloodbolt(AttackType.HONINGPROJECTILE, DamageType.PHYSICAL, 10.0f, 0.0f, 0.0f, 10.0f, 0f, "bloodbolt", "bloodbolt", FireballExplosion);
        Abilities["chaosbolt"] = new Chaosbolt(AttackType.HONINGPROJECTILE, DamageType.FIRE, 10.0f, 0.0f, 0.0f, 10.0f, 0f, "chaosbolt", "chaosbolt", ChaosboltExplosion);
        Abilities["chaosbarragebolt"] = new ChaosBarrageBolt(AttackType.HONINGPROJECTILE, DamageType.FIRE, 10.0f, 0.0f, 0.0f, 10.0f, 0f, "chaosbarragebolt", "chaosbarragebolt", ChaosboltExplosion);
        Abilities["icebolt"] = new IceBolt(AttackType.PROJECTILE, DamageType.WATER, 8f, 0f, 0.0f, 10.0f, 0f, "icebolt", "Ice Bolt", IceBoltParticles);
        Abilities["cleave"] = new Cleave(AttackType.MELEE, DamageType.PHYSICAL, 3.0f, 45.0f, 0.0f, 5.0f, 0f, "cleave", "Cleave", CleaveParticles);
        Abilities["arrow"] = new Arrow(AttackType.PROJECTILE, DamageType.PHYSICAL, 8.0f, 0.0f, 0.0f, 5.0f, 0f, "arrow", "Arrow", ArrowParticles);

        #endregion

        #region buff abilities

        Abilities["chaosbarrage"] = new ChaosBarrageAbility(AttackType.STATUS, DamageType.NONE, 10.0f, 0.0f, 0.0f, 0.0f, 0, "chaosbarrage", "Chaos Barrage", ChaosBarrageParticles);
        Abilities["fireballbarrage"] = new FireballBarrageAbility(AttackType.STATUS, DamageType.NONE, 10.0f, 0.0f, 30.0f, 0.0f, 100f, "fireballbarrage", "Fireball Barrage", FireballBarrageParticles);
        Abilities["rootability"] = new RootAbility(AttackType.STATUS, DamageType.NONE, 10.0f, 360.0f, 15.0f, 0.0f, 0f, "rootability", "Root Ability", null);

        #endregion

        Abilities["groundslam"] = new Hadouken(AttackType.PBAOE, DamageType.AIR, 5.0f, 360.0f, 10.0f, 10.0f, 25.0f, "groundslam", "Ground Slam", HadoukenParticles);
        Abilities["deathgrip"] = new Deathgrip(AttackType.PBAOE, DamageType.SHADOW, 5.0f, 360.0f, 0.0f, 15.0f, 25.0f, "deathgrip", "AoE Deathgrip", DeathgripParticles);
        Abilities["fusrodah"] = new Fusrodah(AttackType.PBAOE, DamageType.AIR, 5.0f, 45.0f, 5.0f, 10.0f, 20.0f, "fusrodah", "Fus Roh Dah", FusRoDahParticles);
        Abilities["flamestrike"] = new Flamestrike(AttackType.PBAOE, DamageType.FIRE, 5.0f, 360.0f, 5.0f, 1000.0f, 25.0f, "flamestrike", "Flamestrike", FlamestrikeParticles);
        Abilities["bladewaltz"] = new BladeWaltz(AttackType.PBAOE, DamageType.PHYSICAL, 5.0f, 360.0f, 30.0f, 0f, 50.0f, "bladewaltz", "Blade Waltz", BladeWaltzParticles);
        Abilities["erenwaltz"] = new ErenWaltz(AttackType.PBAOE, DamageType.PHYSICAL, 5.0f, 360.0f, 0.0f, 5.0f, 0f, "erenwaltz", "Eren Waltz", BladeWaltzParticles);
        Abilities["firemine"] = new FireMine(AttackType.PROJECTILE, DamageType.FIRE, 5.0f, 360.0f, 4.0f, 200.0f, 10f, "firemine", "Fire Mine", FiremineParticles);
        Abilities["GETOVERHERE"] = new GETOVERHERE(AttackType.PROJECTILE, DamageType.SHADOW, 4.0f, 0.0f, 0.0f, 0.1f, 10f, "GETOVERHERE", "Shadow Pull", GETOVERHEREParticles);
        Abilities["normalmine"] = new NormalMine(AttackType.PROJECTILE, DamageType.PHYSICAL, 5.0f, 360.0f, 4.0f, 1.0f, 10f, "normalmine", "Mine", MineParticles);
        Abilities["blinkstrike"] = new BlinkStrike(AttackType.PROJECTILE, DamageType.SHADOW, 4.0f, 1.0f, 0.0f, 5.0f, 10f, "blinkstrike", "Blink Strike", BlinkStrikeExplosion);
        Abilities["blink"] = new Blink(AttackType.GROUNDTARGET, DamageType.NONE, 5.0f, 0.0f, 7.0f, 0.0f, 25f, "blink", "Blink", BlinkParticles);
        Abilities["shockmine"] = new ShockMine(AttackType.PROJECTILE, DamageType.PHYSICAL, 7.0f, 360.0f, 3.0f, 30.0f, 5f, "shockmine", "Shock Mine", ShockMineProjectile);
        Abilities["aoefreeze"] = new AOEfreeze(AttackType.PBAOE, DamageType.WATER, 5.0f, 360f, 15f, 1f, 30f, "aoefreeze", "Flashfreeze", AOEFreezeParticles);
        Abilities["onhitnormal"] = new OnHitNormal(AttackType.MELEE, DamageType.PHYSICAL, 0.0f, 0.0f, 0.0f, 0.0f, 0f, "onhitnormal", "On Hit Normal", OnHitNormalParticles);
        Abilities["onhitsworddrop"] = new OnHitSwordDrop(AttackType.MELEE, DamageType.PHYSICAL, 0f, 0f, 0f, 0f, 0f, "onhitsworddrop", "Sword Drop OnHit", OnHitSwordDropObject);
        Abilities["fireballturret"] = new FireballTurret(AttackType.PROJECTILE, DamageType.NONE, 10.0f, 360.0f, 2.0f, 0.0f, 40f, "fireballturret", "Fireball Turret", FireballTurretParticles);
        Abilities["fireballturretfireball"] = new FireballTurretFireball(AttackType.PROJECTILE, DamageType.FIRE, 10.0f, 0.0f, 0.0f, 5.0f, 0f, "fireballturretfireball", "Fireball Turret Fireball", FireballExplosion);
        Abilities["frozenorb"] = new FrozenOrb(AttackType.PROJECTILE, DamageType.NONE, 5.0f, 360.0f, 8.0f, 0.0f, 30f, "frozenorb", "Frozen Orb", FrozenOrbParticles);
        Abilities["frozenorbicebolt"] = new IceBolt(AttackType.PROJECTILE, DamageType.WATER, 8f, 0f, 0.0f, 0f, 0f, "frozenorbicebolt", "Frozen Orb Ice Bolt", IceBoltParticles);
        Abilities["boomerangblade"] = new BoomerangBlade(AttackType.PROJECTILE, DamageType.PHYSICAL, 5f, 0f, 4.0f, 0f, 20f, "boomerangblade", "Boomerang Blade", BoomerangBladeExplosion);
        Abilities["boomerangbladereturn"] = new BoomerangBladeReturn(AttackType.HONINGPROJECTILE, DamageType.PHYSICAL, 0.0f, 0.0f, 0.0f, 0.0f, 0f, "boomerangbladereturn", "Boomerang Blade(returning)", BoomerangBladeExplosion);
        Abilities["axethrow"] = new AxeThrow(AttackType.PROJECTILE, DamageType.PHYSICAL, 5.0f, 0.0f, 2.0f, 0.0f, 3f, "axethrow", "Axe Throw", AxeThrowExplosion);
        Abilities["frostnova"] = new FrostNova(AttackType.PBAOE, DamageType.WATER, 7f, 360f, 20f, 0f, 60f, "frostnova", "Frost Nova", IceBoltParticles);
        Abilities["shieldbreaker"] = new ShieldBreaker(AttackType.PBAOE, DamageType.PHYSICAL, 10f, 15f, 0.0f, 5f, 20f, "shieldbreaker", "Shieldbreaker", ShieldBreakerParticles);
        Abilities["dropdasteel"] = new DropDaSteel(AttackType.STATUS, DamageType.NONE, 0f, 0f, 32f, 0f, 0f, "dropdasteel", "Drop Da Steel", dropdasteelparticles);

        Abilities["dervishdeathgrip"] = new Deathgrip(AttackType.PBAOE, DamageType.NONE, 3f, 360f, 0f, 0f, 0f, "dervishdeathgrip", "Dervish Deathgrip", DeathgripParticles);
        Abilities["infernalfireball"] = new InfernalFireball(AttackType.HONINGPROJECTILE, DamageType.FIRE, 5.0f, 360.0f, 5.0f, 30.0f, 0f, "infernalfireball", "Infernal Fireball", InfernalFireballExplosion);

        Abilities["whirlwind"] = new Whirlwind(AttackType.GROUNDTARGET, DamageType.PHYSICAL, 3.0f, 360.0f, 0.0f, 10.0f, 0f, "whirlwind", "Whirlwind", OnHitNormalParticles);
        Abilities["dervish"] = new Dervish(AttackType.GROUNDTARGET, DamageType.PHYSICAL, 5f, 360f, 0.0f, 10f, 100f, "dervish", "Dervish", OnHitNormalParticles);

        Abilities["bossinfernalfireball"] = new BossInfernalFireball(AttackType.HONINGPROJECTILE, DamageType.FIRE, 5.0f, 360.0f, 5.0f, 30.0f, 0f, "bossinfernalfireball", "Boss Infernal Fireball", BossInfernalFireballExplosion);

        //Abilities["healorb"] = new HealOrb(AttackType.PROJECTILE, DamageType.NONE, 5.0f, 360.0f, 0.0f, 0.0f, "healorb", "Heal Orb", HealOrbExplosion);

        Abilities["deathanddecay"] = new DeathAndDecay(AttackType.GROUNDTARGET, DamageType.SHADOW, 5.0f, 360.0f, 0.0f, 1.0f, 0f, "deathanddecay", "Death and Decay", DeathAndDecaySpawn);
        Abilities["shadowfury"] = new Shadowfury(AttackType.GROUNDTARGET, DamageType.SHADOW, 3.0f, 360.0f, 0.0f, 1.0f, 0f, "shadowfury", "Shadowfury", ShadowfurySpawn);
        Abilities["shadowtrap"] = new Shadowtrap(AttackType.GROUNDTARGET, DamageType.SHADOW, 3.0f, 360.0f, 0.0f, 0.0f, 0f, "shadowtrap", "Shadowtrap", ShadowtrapSpawn);

        #endregion

        #region enemy abilities

        Abilities["enemyfireball"] = new Fireball(AttackType.PROJECTILE, DamageType.FIRE, 10.0f, 0.0f, 4f, 10.0f, 0f, "enemyfireball", "Enemy Fireball", FireballExplosion);
        Abilities["enemycleaveslow"] = new Cleave(AttackType.MELEE, DamageType.PHYSICAL, 3.0f, 45.0f, 3.0f, 5.0f, 0f, "cleave", "Cleave", CleaveParticles);
        Abilities["enemycleavenormal"] = new Cleave(AttackType.MELEE, DamageType.PHYSICAL, 3.0f, 45.0f, 2f, 2.5f, 0f, "cleave", "Cleave", CleaveParticles);
        Abilities["enemycleavefast"] = new Cleave(AttackType.MELEE, DamageType.PHYSICAL, 3.0f, 45.0f, 1.0f, 1.0f, 0f, "cleave", "Cleave", CleaveParticles);
        Abilities["enemydeathgrip"] = new Deathgrip(AttackType.PBAOE, DamageType.SHADOW, 10.0f, 360.0f, 10.0f, 0.0f, 0.0f, "enemydeathgrip", "Enemy Deathgrip", DeathgripParticles);

        Abilities["bossfireball"] = new BossFireball(AttackType.PROJECTILE, DamageType.FIRE, 10.0f, 0.0f, 5.0f, 10.0f, 0f, "bossfireball", "Boss Fireball", BossInfernalFireballExplosion);

        Abilities["bossflamestrike"] = new BossFlamestrike(AttackType.PBAOE, DamageType.FIRE, 10.0f, 360.0f, 10.0f, 10.0f, 0.0f, "bossflamestrike", "Boss Flamestrike", BossFlamestrikeParticles);
        Abilities["enemywhirlwind"] = new Whirlwind(AttackType.GROUNDTARGET, DamageType.PHYSICAL, 3.0f, 360.0f, 8.0f, 5.0f, 0f, "enemywhirlwind", "Enemy Whirlwind", OnHitNormalParticles);

        #endregion
        #endregion
    }
示例#10
0
    // Use this for initialization
    void Start()
    {
        GameObject g;

        float height = transform.position.y;
        radius = height * 0.5f + 1.5f;

        defaultItemPosition = new Vector3(-14.47f, 1.3f, -0.77f);
        center = GameObject.Find("WhirlwindCenter").transform;
        whirlwind = center.GetComponent<Whirlwind>();
        isOperating = false;
        numOfItemsShownOnBelt = 4 + level * 3;
        wwItems = new List<WhirlwindItem>();

        // initialize the slots
        slots = new WhirlwindBeltSlot[numOfItemsShownOnBelt];
        float deltaDegree = (360f / (float)(numOfItemsShownOnBelt));
        for (int i = 0; i < numOfItemsShownOnBelt; i++) {
            g = (GameObject)MonoBehaviour.Instantiate(Resources.Load("Prefabs/WhirlwindBeltSlot"));
            slots[i] = g.GetComponent<WhirlwindBeltSlot>();

            float t = deltaDegree * (float)(numOfItemsShownOnBelt - i) * Mathf.Deg2Rad;
            Vector3 v = new Vector3(center.position.x + radius * Mathf.Cos(t),
                                                            height,
                                                            center.position.z + radius * Mathf.Sin(t));
            slots[i].Initialize(v, radius);
            slots[i].transform.parent = transform;
        }

        // get the label
        label = transform.Find("Label").GetComponent<WhirlwindBeltLabel>();
        label.transform.position = transform.position + new Vector3(-radius - (float)(level * 0.4f) - 4.5f, -0.5f, 0f);
        label.SetToTransparent();

        // the end point of the belt that causes shifting
        g = (GameObject)MonoBehaviour.Instantiate(Resources.Load("Prefabs/WhirlwindBeltEnd"));
        beltEnd = g.GetComponent<WhirlwindBeltEnd>();
        beltEnd.Initialize(transform, transform.position + new Vector3(-radius, 0f, 0f), this);
        beltEnd.Enable(false);
    }
示例#11
0
        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);
        }
示例#12
0
    public void Update()
    {
        if (selecting) {

            if ((Input.GetButtonDown("Up") || Input.GetButtonDown("Left")) && selIndex > 0) {
                selIndex--;
            }
            if ((Input.GetButtonDown("Down") || Input.GetButtonDown("Right")) && selIndex < options.Length - 1) {
                selIndex++;
            }
            if (Input.GetButtonDown("Select")) {
                string result = options[selIndex];

                if (result != "Skill") {

                    CharAction caction = null;

                    if (result == "Move") { caction = new Move(dchar) as CharAction; }
                    if (result == "Lift") { caction = new Lift(dchar) as CharAction; }
                    if (result == "Attack") { caction = new Attack(dchar) as CharAction; }
                    if (result == "Lob") { caction = new Lob(dchar) as CharAction; }
                    if (result == "Whirlwind") { caction = new Whirlwind(dchar) as CharAction; }
                    if (result == "Inferno") { caction = new Inferno(dchar) as CharAction; }
                    if (result == "Exit") { Application.Quit(); }
                    selecting = false;

                    Camera.mainCamera.audio.PlayOneShot(Resources.Load("audio/se/select") as AudioClip);
                    StartCoroutine(YieldReturn(caction));

                }

            }
            if (Input.GetButtonDown("Cancel")) {
                selecting = false;
                Camera.mainCamera.audio.PlayOneShot(Resources.Load("audio/se/cancel") as AudioClip);
                cfunc();
            }
        }
    }
示例#13
0
 // Use this for initialization
 void Awake()
 {
     index = transform.GetSiblingIndex();
     whirlwind = GameObject.Find("WhirlwindCenter").GetComponent<Whirlwind>();
     searchBar = GameObject.Find("SearchUI/SearchBar").GetComponent<SearchBar>();
     isSelected = false;
     isHeld = false;
     holdTimer = new Timer(0.5f);
 }
示例#14
0
    // Use this for initialization
    protected override void Awake()
    {
        currentState = State.Idle;

        defaultScale = transform.localScale;
        whirlwind = GameObject.Find("WhirlwindCenter").GetComponent<Whirlwind>();
        itemImage = transform.Find("ItemImage").gameObject;
        inputManager = GameObject.Find("InputManager").GetComponent<InputManager>();
        isLockedToSlot = false;
        slot = null;

        base.Awake();
    }
示例#15
0
 // Use this for initialization
 void Start()
 {
     whirlwind = GameObject.Find("WhirlwindCenter").GetComponent<Whirlwind>();
     content = transform.Find("Viewport/Content");
     slots = new List<SearchSlot>();
     scrollRect = GetComponent<ScrollRect>();
     scrollRect.horizontalNormalizedPosition = 0f;
 }