Uniyt 3D|枪械脚本(一)

截图展示

枪械脚本设置面板
子弹脚本设置面板

设置介绍

public class Firearms
    {
        //属性设置
        [Tooltip("枪名(string)")]
        public string Name;//枪的名字
        [Tooltip("枪口(GameObject)")]
        public GameObject Muzzle;//枪口
        [Tooltip("子弹(GameObject)")]
        public GameObject Bullet_Prefabricated;//子弹
        [Tooltip("子弹移动速度(float)")]
        public float Bullet_Speed;//子弹移动速度
        [Tooltip("子弹消失的时间(int/秒)")]
        public int Bullet_Time;//子弹消失的时间
        [Tooltip("开火间隔(float/秒)")]
        public float Firing_Iinterval;//开火间隔
        [Tooltip("弹夹(int)")]
        public int Cartridge_Clip;//弹夹
        [Tooltip("备用弹夹(int)")]
        public int Spare_Cartridge_Clip;//备用弹夹
        [Tooltip("换单时间(float/秒)")]
        public float Replacement_Cartridge_Clip;//换弹时间
        public enum Shooting_Method_Choice//射击方式选择
        {
            未选择 = 0,
            全自动 = 1,
            半自动 = 2
        }
        public Shooting_Method_Choice Choice = Shooting_Method_Choice.未选择;
    }
    //protected Firearms 枪械;
    public Firearms Firearms_Attribute;

    [System.Serializable]
    public class GameSetting
    {
        [Tooltip("伤害(int)")]
        public int Hurt;
        /*[Tooltip("暴击(float 0-1")]
        public float Crit;*/
        //public 
    }

文件下载

https://www.lanzous.com/i580tkh

后续更改

  • 暴击
  • 后坐力

新版本

搜索:Uniyt 3D|枪械脚本

0 评论
留言