public static void Main(string[] args) { Character1Class character1 = new Character1Class("Frodo"); SwordClass sword = new SwordClass("TestSword"); character1.Weapons.Add(sword); character1.Equip(sword); Console.ReadKey(); }
public static void Main(string[] args) { Character1Class character = new Character1Class("Zoltan the Powerful"); SwordClass sword = new SwordClass("Holy Avenger"); character.Equip(sword); character.Attack(); Console.ReadKey(); }
private static void BagTest() { BagClass myBag = new BagClass(3); var item1 = new SwordClass(); var item2 = new PotionClass(); myBag.AddItem(item1); myBag.AddItem(item2); myBag.DisplayContents(); }
/// <summary> /// Процесс атаки /// </summary> protected override IEnumerator AttackProcess() { employment = Mathf.Clamp(employment - 3, 0, maxEmployment); SwordClass sword = (SwordClass)currentWeapon; yield return(new WaitForSeconds(sword.preAttackTime)); sword.Attack(hitBox, transform.position); yield return(new WaitForSeconds(sword.attackTime)); employment = Mathf.Clamp(employment + 3, 0, maxEmployment); }
//Создаём новый предмет private void CreateNewItem() { if (itemType == "sword") { SwordClass asset = ScriptableObject.CreateInstance <SwordClass>(); asset.itemName = itemName; AssetDatabase.CreateAsset(asset, itemPath + itemName + ".asset"); Selection.activeObject = asset; } else if (itemType == "bow") { BowClass asset = ScriptableObject.CreateInstance <BowClass>(); asset.itemName = itemName; AssetDatabase.CreateAsset(asset, itemPath + itemName + ".asset"); Selection.activeObject = asset; } else if (itemType == "boomerang") { BoomerangClass asset = ScriptableObject.CreateInstance <BoomerangClass>(); asset.itemName = itemName; AssetDatabase.CreateAsset(asset, itemPath + itemName + ".asset"); Selection.activeObject = asset; } else if (itemType == "heart") { HeartClass asset = ScriptableObject.CreateInstance <HeartClass>(); asset.itemName = itemName; AssetDatabase.CreateAsset(asset, itemPath + itemName + ".asset"); Selection.activeObject = asset; } else if (itemType == "key") { KeyClass asset = ScriptableObject.CreateInstance <KeyClass>(); asset.itemName = itemName; AssetDatabase.CreateAsset(asset, itemPath + itemName + ".asset"); Selection.activeObject = asset; } else if (itemType == "item") { ItemClass asset = ScriptableObject.CreateInstance <ItemClass>(); asset.itemName = itemName; AssetDatabase.CreateAsset(asset, itemPath + itemName + ".asset"); Selection.activeObject = asset; } AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); }
private static void RemoveTest() { BagClass myBag = new BagClass(3); var item1 = new SwordClass(); var item2 = new PotionClass(); var item3 = new PotionClass(); myBag.AddItem(item1); myBag.AddItem(item2); myBag.AddItem(item3); myBag.DisplayContents(); var remove = myBag.RemoveItem(); Console.WriteLine($"Remove {item3.Name} from bag"); myBag.DisplayContents(); }