public static UmaDnaItem transfer(EnumUmaParamters _key, float _value = 0.5f) { UmaDnaItem udi = new UmaDnaItem(); udi.dnaKey = (int)_key; DnaItem di = UmaDnaConst.dnaItemDic[_key]; if (_value > di.max) { _value = di.max; } if (_value < di.min) { _value = di.min; } udi.dnaValue = Math.Round(_value, 2); return(udi); }
private void HandleSkillControls() { if (Input.GetKeyDown(KeyCode.Tab)) { ui.SwitchConsole(); } if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter)) { ui.OnEnter(); } if (!ui.consoleActive) { if (Input.GetKeyDown(KeyCode.Q)) { data.StartMeleeTargeting(false); } if (data.ActiveConfirmationSkill == null && Input.GetMouseButtonDown(0) && !ui.MouseOverUI) { data.StartMeleeTargeting(true); } if (Input.GetKeyDown(KeyCode.W)) { EquippableItem u = new HpUpgradeAdd(1); u.Init(); u.SpawnGameObject(Utils.GenerateRandomPositionAround(data.GetBody().transform.position, 3)); //data.GetOwner().AddUpgrade(u); //data.GetOwner().EquipUpgrade(u); } if (Input.GetKeyDown(KeyCode.I)) { ui.SwitchInventory(); } if (Input.GetKeyDown(KeyCode.U)) { Player p = data.GetOwner() as Player; p.UnlockSkill(temp++, true); //ui.DamageMessage(data.GetBody(), 10, Color.cyan); //ui.ScreenMessage("Ahoasdddddddddddddddddddsssssssssddddddddddddoj" + (temp++), 1); //data.AddPhysicsPush(new Vector2(0, 100), ForceMode2D.Impulse); } if (Input.GetKeyDown(KeyCode.E)) { InventoryItem u = new DnaItem(Random.Range(10, 20)); u.Init(); u.SpawnGameObject(Utils.GenerateRandomPositionAround(data.GetBody().transform.position, 3)); InventoryItem p = new HpPotion(1); p.Init(); p.SpawnGameObject(Utils.GenerateRandomPositionAround(data.GetBody().transform.position, 3)); } if (Input.GetKeyDown(KeyCode.B)) { AbstractLevelData levelData = WorldHolder.instance.activeMap.levelData; if (levelData.CanHaveBase()) { levelData.CreateBase(); } } if (Input.GetKeyDown(KeyCode.L)) { ui.ShowLevelsView(); } if (Input.GetKeyDown(KeyCode.M)) { ui.HideLevelsView(); } if (Input.GetKeyDown(KeyCode.V)) { AbstractLevelData levelData = WorldHolder.instance.activeMap.levelData; if (levelData.HasBase()) { if (SiegeManager.IsSiegeActive() == false) { SiegeManager.StartSiege(WorldHolder.instance.activeMap); } else { SiegeManager.CancelSiege(); } } } if (Input.GetKeyDown(KeyCode.R)) { InventoryItem u = UpgradeTable.Instance.GenerateUpgrade(ItemType.CLASSIC_UPGRADE, 1, 2, 1); u.Init(); u.SpawnGameObject(Utils.GenerateRandomPositionAround(data.GetBody().transform.position, 3)); } /*if (Input.GetKeyDown(KeyCode.R)) * { * AbstractUpgrade u = data.GetOwner().Inventory.GetUpgrade(typeof (TemplateUpgrade)); * data.GetOwner().UnequipUpgrade(u); * data.GetOwner().RemoveUpgrade(u); * * u = data.GetOwner().Inventory.GetUpgrade(typeof(TemplateUpgrade)); * data.GetOwner().UnequipUpgrade(u); * data.GetOwner().RemoveUpgrade(u); * }*/ if (Input.GetKeyDown(KeyCode.Alpha1)) { data.LaunchSkill(1); } if (Input.GetKeyDown(KeyCode.Alpha2)) { data.LaunchSkill(2); } if (Input.GetKeyDown(KeyCode.Alpha3)) { data.LaunchSkill(3); } if (Input.GetKeyDown(KeyCode.Alpha4)) { data.LaunchSkill(4); } if (Input.GetKeyDown(KeyCode.Alpha5)) { data.LaunchSkill(5); } if (Input.GetKeyDown(KeyCode.Alpha6)) { data.LaunchSkill(6); } if (Input.GetKeyDown(KeyCode.Alpha7)) { data.LaunchSkill(7); } if (Input.GetKeyDown(KeyCode.Alpha8)) { data.LaunchSkill(8); } if (Input.GetKeyDown(KeyCode.Alpha9)) { data.LaunchSkill(9); } if (Input.GetKeyDown(KeyCode.Alpha0)) { data.LaunchSkill(10); } } }