Advertisement
Guest User

First

a guest
Aug 14th, 2017
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.47 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class Playercontroller : MonoBehaviour {
  6.  
  7.     //Активный тип оружия
  8.     private Shootstype.ShootType activePlayerShootType = Shootstype.ShootType.BulletShoot;
  9.     //Объявляем делегат
  10.     private delegate void ActivePlayerShootType();
  11.     //Переменная делегата с оружием по дефолту
  12.     ActivePlayerShootType del = Shootstype.RockShoot;
  13.  
  14.     void Start()
  15.     {
  16.         //Проверка типа оружия
  17.         switch (activePlayerShootType)
  18.         {
  19.  
  20.             case Shootstype.ShootType.RockShoot:
  21.                 {
  22.                     Debug.Log("RockShoot");
  23.                     //Если оружие RockShoot, del вызывает метод RockShoot
  24.                     del = Shootstype.RockShoot;
  25.                 }
  26.                 break;
  27.  
  28.             case Shootstype.ShootType.BulletShoot:
  29.                 {
  30.                     Debug.Log("BulletShoot");
  31.                     //Если оружие BulletShoot, del вызывает метод BulletShoot
  32.                     del = Shootstype.BulletShoot;
  33.                 }
  34.                 break;
  35.  
  36.             default:
  37.                 {
  38.  
  39.                 }
  40.                 break;
  41.  
  42.  
  43.         }
  44.  
  45.     }
  46.  
  47.     void Update ()
  48.     {
  49.                        
  50.         if (Input.GetButtonDown("Fire1")) del();
  51.                    
  52.        
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement