コード例 #1
0
ファイル: attack_slow.cs プロジェクト: Yooooomi/game_zombie
    public override bool attack(data_center dc)
    {
        bool ret = base.attack(dc);

        dc.dot.add_dot_perk(slow, 1, duration, "msm", "zombie_slow");
        return(ret);
    }
コード例 #2
0
ファイル: dot_manager.cs プロジェクト: Yooooomi/game_zombie
 public void call_dot(data_center dc)
 {
     for (int i = 0; i < list_dot_fct.Count; i++)
     {
         list_dot_fct[i](dc);
     }
 }
コード例 #3
0
 public override void apply_on_player(data_center dc)
 {
     base.apply_on_player(dc);
     dc.wp_man.add_ammos(type, amount);
     dc.ui.refresh_ammos();
     Destroy(this.gameObject);
 }
コード例 #4
0
ファイル: obj_taking.cs プロジェクト: Yooooomi/game_zombie
 public virtual void apply_on_player(data_center dc)
 {
     if (spawner != null)
     {
         spawner.obj_on = false;
     }
 }
コード例 #5
0
ファイル: perk_stand.cs プロジェクト: Yooooomi/game_zombie
 private void OnTriggerStay(Collider other)
 {
     if (other.isTrigger)
     {
         return;
     }
     dc = other.gameObject.GetComponent <data_center>();
     if (dc.mov.is_interact && dc.st.perk_coins > 0)
     {
         Debug.Log("BOUGHT");
         dc.st.remove_coin_perks(1);
         this_perk.add_on(dc);
     }
 }
コード例 #6
0
 public override bool attack(data_center dc)
 {
     foreach (GameObject ply in db.player_list)
     {
         if (Vector3.Distance(ply.transform.position, transform.position) <= attack_distance)
         {
             dc.st.deal_damages(ref_zombie.damage);
         }
     }
     obj = Instantiate(explosion_effect, transform.position, Quaternion.identity);
     Destroy(obj, 1f);
     Destroy(gameObject, 0.01f);
     return(false);
 }
コード例 #7
0
 void Start()
 {
     cam.transform.SetParent(null);
     dc = GetComponent <data_center>();
     dc.db.photonView.RPC("refresh_players", PhotonTargets.All);
     if (!photonView.isMine)
     {
         foreach (var i in GO_proper_to_player)
         {
             i.SetActive(false);
         }
         foreach (var i in Comp_proper_to_player)
         {
             i.enabled = false;
         }
     }
 }
コード例 #8
0
 public override void apply_on_player(data_center dc)
 {
     base.apply_on_player(dc);
     dc.st.add_health(health_restored);
     Destroy(this.gameObject);
 }
コード例 #9
0
ファイル: perk.cs プロジェクト: Yooooomi/game_zombie
 public virtual void add_on(data_center dc)
 {
 }
コード例 #10
0
ファイル: perk.cs プロジェクト: Yooooomi/game_zombie
 public virtual void remove_on(data_center dc)
 {
 }
コード例 #11
0
 public override void remove_on(data_center dc)
 {
     base.remove_on(dc);
     dc.remove_func(double_health, dc.func_health);
 }
コード例 #12
0
 public override void add_on(data_center dc)
 {
     base.add_on(dc);
     dc.func_health.Add(new perk_func("perk_double_health", double_health, 1));
 }
コード例 #13
0
ファイル: movement.cs プロジェクト: Yooooomi/game_zombie
 // Use this for initialization
 void Start()
 {
     dc = GetComponent <data_center>();
     cc = GetComponent <CharacterController>();
     Debug.Log("Commencé");
 }
コード例 #14
0
 public virtual bool attack(data_center dc)
 {
     dc.st.deal_damages(ref_zombie.damage); //deal_damages(ref_zombie.damage);
     return(false);
 }
コード例 #15
0
ファイル: dot_manager.cs プロジェクト: Yooooomi/game_zombie
 void Start()
 {
     dc = GetComponent<data_center>();
 }
コード例 #16
0
 void Start()
 {
     dc = GetComponent<data_center>();
     dc.ui.refresh_health();
     dc.ui.refresh_points();
 }