public MeleeWeapon(MeleeWeaponBuilder builder) { uniqueId = WeaponHelper.NewestId; id = builder.Id; damage = builder.Damage; name = builder.Name; weaponAnim = builder.WeaponAnim; objPrefab = builder.WeponPrefab; }
private void loadBuilder() { for (int i = 0; i < MaxId; i++) { var builder = new MeleeWeaponBuilder(); builder.Id = int.Parse(getRawParam(i, "ID")); builder.Name = getRawParam(i, "Name"); builder.Damage = float.Parse(getRawParam(i, "Damage")); builder.WeponPrefab = Resources.Load <GameObject>("Prefabs/" + getRawParam(i, "PrefabName")); builder.WeaponAnim = Object.Instantiate(Resources.Load <RuntimeAnimatorController>("Animators/" + getRawParam(i, "AnimatorName"))); builders.Add(builder); } }