93 lines
3.4 KiB
C#
93 lines
3.4 KiB
C#
|
// Felix-Bang:FBStaticData
|
|||
|
// へ /|
|
|||
|
// /\7 ∠_/
|
|||
|
// / │ / /
|
|||
|
// │ Z _,< / /`ヽ
|
|||
|
// │ ヽ / 〉
|
|||
|
// Y ` / /
|
|||
|
// イ● 、 ● ⊂⊃〈 /
|
|||
|
// () へ | \〈
|
|||
|
// >ー 、_ ィ │ //
|
|||
|
// / へ / ノ<| \\
|
|||
|
// ヽ_ノ (_/ │//
|
|||
|
// 7 |/
|
|||
|
// >―r ̄ ̄`ー―_
|
|||
|
// Describe:静态数据
|
|||
|
// Createtime:2018/9/26
|
|||
|
|
|||
|
|
|||
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
using FBFramework;
|
|||
|
using System;
|
|||
|
|
|||
|
namespace FBApplication
|
|||
|
{
|
|||
|
public class FBStaticData :FBSingleton<FBStaticData>
|
|||
|
{
|
|||
|
Dictionary<int, FBCarrotInfo> f_carrots_dic = new Dictionary<int, FBCarrotInfo>();
|
|||
|
Dictionary<int, FBMonsterInfo> f_monsters_dic = new Dictionary<int, FBMonsterInfo>();
|
|||
|
Dictionary<int, FBTowerInfo> f_towers_dic = new Dictionary<int, FBTowerInfo>();
|
|||
|
Dictionary<int, FBBulletInfo> f_bullets_dic = new Dictionary<int, FBBulletInfo>();
|
|||
|
|
|||
|
protected override void Awake()
|
|||
|
{
|
|||
|
base.Awake();
|
|||
|
OnInitializeCarrots();
|
|||
|
OnInitializeMonsters();
|
|||
|
OnInitializeTowers();
|
|||
|
OnInitializeBullets();
|
|||
|
}
|
|||
|
|
|||
|
private void OnInitializeCarrots()
|
|||
|
{
|
|||
|
f_carrots_dic.Add(0, new FBCarrotInfo() { ID = 0, HP = 4 });
|
|||
|
}
|
|||
|
|
|||
|
private void OnInitializeMonsters()
|
|||
|
{
|
|||
|
f_monsters_dic.Add(0, new FBMonsterInfo() { ID = 0, HP = 5, MoveSpeed = 1f, Price = 1 });
|
|||
|
f_monsters_dic.Add(1, new FBMonsterInfo() { ID = 1, HP = 5, MoveSpeed = 1f, Price = 2 });
|
|||
|
f_monsters_dic.Add(2, new FBMonsterInfo() { ID = 2, HP = 15, MoveSpeed = 2f, Price = 5 });
|
|||
|
f_monsters_dic.Add(3, new FBMonsterInfo() { ID = 3, HP = 20, MoveSpeed = 2f, Price = 10 });
|
|||
|
f_monsters_dic.Add(4, new FBMonsterInfo() { ID = 4, HP = 20, MoveSpeed = 2f, Price = 15 });
|
|||
|
f_monsters_dic.Add(5, new FBMonsterInfo() { ID = 5, HP = 100, MoveSpeed = 0.5f, Price = 20 });
|
|||
|
}
|
|||
|
|
|||
|
private void OnInitializeTowers()
|
|||
|
{
|
|||
|
f_towers_dic.Add(0, new FBTowerInfo() { ID = 0, PrefabName = "Bottle", NormalIcon = "Bottle/Bottle01", DisabledIcon = "Bottle/Bottle00", MaxLevel = 3, BasePrice = 1, ShotRate = 2, GuardRange = 3f, UseBulletID = 0 });
|
|||
|
f_towers_dic.Add(1, new FBTowerInfo() { ID = 1, PrefabName = "Fan", NormalIcon = "Fan/Fan01", DisabledIcon = "Fan/Fan00", MaxLevel = 3, BasePrice = 2, ShotRate = 0.3f, GuardRange = 3f, UseBulletID = 1 });
|
|||
|
}
|
|||
|
|
|||
|
private void OnInitializeBullets()
|
|||
|
{
|
|||
|
f_bullets_dic.Add(0, new FBBulletInfo() { ID = 0, PrefabName = "BallBullet", BaseSpeed = 5f, BaseAttack = 1 });
|
|||
|
f_bullets_dic.Add(1, new FBBulletInfo() { ID = 1, PrefabName = "FanBullet", BaseSpeed = 2f, BaseAttack = 1 });
|
|||
|
}
|
|||
|
|
|||
|
public FBCarrotInfo GetCarrot()
|
|||
|
{
|
|||
|
return f_carrots_dic[0];
|
|||
|
}
|
|||
|
|
|||
|
public FBMonsterInfo GetMoster(MonsterType mosterID)
|
|||
|
{
|
|||
|
return f_monsters_dic[(int)mosterID];
|
|||
|
}
|
|||
|
|
|||
|
public FBTowerInfo GetTower(int towerID)
|
|||
|
{
|
|||
|
return f_towers_dic[towerID];
|
|||
|
}
|
|||
|
|
|||
|
public FBBulletInfo GetBullet(int bulletID)
|
|||
|
{
|
|||
|
return f_bullets_dic[bulletID];
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
|