public static void LoadAssets()
    {
        PlayerHolder.Initialize();
        EnemyHolder.Initialize();
        WeaponHolder.Initialize();
        AmmunitionDropHolder.Initialize();
        ProjectileHolder.Initialize();
        SoundHolder.Initialize();
        VisualEffectHolder.Initialize();
        AnimationHolder.Initialize();
        MapHolder.Initialize();

        OnLoadingStatus += PlayerHolder.CurrentLoadingPercentage;
        OnLoadingStatus += EnemyHolder.CurrentLoadingPercentage;
        OnLoadingStatus += WeaponHolder.CurrentLoadingPercentage;
        OnLoadingStatus += ProjectileHolder.CurrentLoadingPercentage;
        OnLoadingStatus += SoundHolder.CurrentLoadingPercentage;
        OnLoadingStatus += VisualEffectHolder.CurrentLoadingPercentage;
        OnLoadingStatus += AnimationHolder.CurrentLoadingPercentage;
        OnLoadingStatus += AmmunitionDropHolder.CurrentLoadingPercentage;
        OnLoadingStatus += MapHolder.CurrentLoadingPercentage;

        PlayerHolder.LoadAssets();
        EnemyHolder.LoadAssets();
        WeaponHolder.LoadAssets();
        ProjectileHolder.LoadAssets();
        SoundHolder.LoadAssets();
        VisualEffectHolder.LoadAssets();
        AnimationHolder.LoadAssets();
        AmmunitionDropHolder.LoadAssets();
        MapHolder.LoadAssets();
    }
Exemplo n.º 2
0
 void Awake()
 {
     shooter          = GetComponent <Shooter>();
     enemy            = GameObject.Find("Shooter");
     attackOnCooldown = false;
     ph_obj           = GameObject.Find("ProjectileHolder");
     ph_script        = ph_obj.GetComponent <ProjectileHolder>();
     projectile       = ph_script.projectiles[3];
     projectileName   = projectile.name;
 }
Exemplo n.º 3
0
 void Awake()
 {
     stats            = FindObjectOfType <Movement>().GetComponent <Stats>();
     player           = GameObject.Find("PH_Top");
     attackOnCooldown = false;
     ph_obj           = GameObject.Find("ProjectileHolder");
     ph_script        = ph_obj.GetComponent <ProjectileHolder>();
     projectile       = ph_script.projectiles[4]; //2 for normal bullet
     projectileName   = projectile.name;
 }
Exemplo n.º 4
0
 void Awake()
 {
     stats            = FindObjectOfType <Movement>().GetComponent <Stats>();
     player           = GameObject.Find("PH_Top");
     attackOnCooldown = false;
     ph_obj           = GameObject.Find("ProjectileHolder");
     ph_script        = ph_obj.GetComponent <ProjectileHolder>();
     projectile       = ph_script.projectiles[0];
     projectileName   = projectile.name;
     //Debug.Log(projectile);
 }
 public static void OnDestroy()
 {
     EventsHolder.OnDestroy();
     AmmunitionDropHolder.OnDestroy();
     //Holders
     PlayerHolder.OnDestroy();
     EnemyHolder.OnDestroy();
     WeaponHolder.OnDestroy();
     ProjectileHolder.OnDestroy();
     MapHolder.OnDestroy();
     UIManager.OnDestroy();
 }