zoukankan      html  css  js  c++  java
  • unity [CreateAssetMenu()]

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/lizhenxiqnmlgb/article/details/95603822
     

    类上面添加一行

    [CreateAssetMenu(fileName = "Bullet", menuName = "New Bullet", order = 1)]
    作用在 Assets 文件夹下,鼠标右键,菜单栏中添加一个按钮项,菜单名为 menuName,并执行生成名为 fileName 的脚本,order 为按钮显示顺序

    创建ScriptableObject类文件:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;

    // 在 Assets 下添加菜单
    // fileName 生成名为 Bullet的脚本
    // menuName 菜单按钮名New Bullet
    // order 按钮显示顺序
    [CreateAssetMenu(fileName = "Bullet", menuName = "New Bullet", order = 1)]
    public class Bullet: ScriptableObject {

    // Bullet 类直接继承自 ScriptableObject

    // 子弹速度
    public int speed = 10;

    // 伤害数值
    public int damage = 5;

    // 子弹关联的特效
    public GameObject effectObj;

    public bool CompareSpeed(float _speed)
    {
    return speed > _speed;
    }

    }
    在 Assets 下任意文件夹内,鼠标右键, Create -> New Bullet 

    在鼠标所在目录下,生成 Bullet.asset 


    ————————————————
    版权声明:本文为CSDN博主「LixiSchool」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/lizhenxiqnmlgb/article/details/95603822

  • 相关阅读:
    Python中的垃圾回收机制
    一个很好的复习网站
    数据结构与算法 python语言描述
    数据结构与算法学习链接
    [转] 什么是WSGI
    【转】HTTP协议详解
    【转】Android HTTP协议
    Android获取本机IP地址
    Andrid 多线程下载
    Android 应用程序启动过程源代码分析
  • 原文地址:https://www.cnblogs.com/nafio/p/11585359.html
Copyright © 2011-2022 走看看