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

  • 相关阅读:
    poj 1191(棋盘分割)
    poj 1184(聪明的打字员)
    HDU 3593(The most powerful force)
    poj 2449(Remmarguts' Date)
    poj 1837(blance)
    poj 1742(Coins)
    poj 3280(Cheapest Palindrome)
    poj 1077(八数码)
    数组排序1.和求最大值
    当textindent与float相遇
  • 原文地址:https://www.cnblogs.com/nafio/p/11585359.html
Copyright © 2011-2022 走看看