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

  • 相关阅读:
    泛型与非泛型
    C# 调用CMD,执行DOS命令
    数据库设计随笔(ZZ)
    关于三层开发(zz)
    三层架构学习(转)
    Node.js & child_process All In One
    HTML5 Canvas Tag Cloud All In One
    macOS & VSCode terminal show current git branch All In One
    飞书 excel 固定列 All In One
    git diff one of committed file All In One
  • 原文地址:https://www.cnblogs.com/nafio/p/11585359.html
Copyright © 2011-2022 走看看