位置: 编程技术 - 正文

Unity 简单随机创建玩家游戏名(unity随机生成一个物体)

编辑:rootadmin

推荐整理分享Unity 简单随机创建玩家游戏名(unity随机生成一个物体),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity如何随机生成一波物体,unity产生随机数,unity怎么随机生成子弹,unity如何随机生成一波物体,unity 随机生成,unity生成随机tilemap,unity产生随机数,unity产生随机数,内容如对您有帮助,希望把文章链接给更多的朋友!

using UnityEngine;using System.Collections;using System;

public class RandomName {

//形容词跟名字的下标 private static int nameIndex = 0; private static int adjIndex = 0;

//两个保存随机游戏名的数组 private static string[] names; private static string[] adjectives; //两个随机对象 private static System.Random nameRandom; private static System.Random adjectiveRandom;

public static void LoadPlayerNameText() { //从Resource读取txt文件,文件&#;式为utf-8(中文) TextAsset namesAsset = (TextAsset)Resources.Load("name", typeof(TextAsset)); TextAsset adjectiveAsset = (TextAsset)Resources.Load("adjective", typeof(TextAsset));

if (namesAsset.text != null && namesAsset.text.Length > 0) { string content = namesAsset.text; names = content.Split(new string[] { "rn" }, StringSplitOptions.RemoveEmptyEntries); //忽略空行 }

if (adjectiveAsset.text != null && adjectiveAsset.text.Length > 0) { string content = adjectiveAsset.text; adjectives = content.Split(new string[] { "rn" }, StringSplitOptions.RemoveEmptyEntries); }

if (names != null && names.Length > 0) { nameRandom = new System.Random(); }

if (adjectives != null && adjectives.Length > 0) { adjectiveRandom = new System.Random(); }

}

//获取随机名 public static string getRandomName() { if (nameRandom != null) { nameIndex = nameRandom.Next(0, names.Length); }

Unity 简单随机创建玩家游戏名(unity随机生成一个物体)

if (adjectiveRandom != null) { adjIndex = adjectiveRandom.Next(0, adjectives.Length); }

string playerName = ""; if (adjIndex >= 0 && nameIndex >= 0) { playerName = adjectives[adjIndex] &#; names[nameIndex]; } return playerName; }}

游戏运行时,先执行第一个方法,之后就可以使用第二个方法获取随机名,这里两个txt文件得自己好,&#;式如下:

小明

小李

小花

&#;式可自己定,只要content.splite()方法就行

最后注意一点就是,txt文件需要放在Resource目录下。

转载请注明出处...

&#;&#;

Ubuntu Touch 修改默认Scope 背景 在UbuntuTouch设置中有修改壁纸一项。但是大家设置之后为嘛Scope没有变化呢?其实原因很简单。我们将Scope理解成应用,而设置中的修改壁纸只是桌面环

[置顶] (二十六)unity4.6学习Ugui中文文档-------UGUI的开源Tween工具轻量而强大 出处:

友盟Umeng之分析统计 对于一个移动开发者或者开发团队来说,当我们开发完一个app时,一般也会加入关于分析统计的功能:统计下载用户数、用户活跃情况等,这对于我们

标签: unity随机生成一个物体

本文链接地址:https://www.jiuchutong.com/biancheng/381447.html 转载请保留说明!

上一篇:两个Collider遮挡的解决办法

下一篇:Ubuntu Touch 修改默认Scope 背景(ubuntu touch教程)

  • 母公司合并子公司会计处理
  • 如何理解合并报表的调整和抵消
  • 销货清单是否需盖章
  • 个体工商户所得税税率表
  • 承兑到期没兑现怎么处理
  • 库存商品过期报废需要什么附件
  • 在建工程进项税额
  • 货物运输时发生车祸
  • 固定资产的初始成本包括
  • 代扣代缴手续费企业所得税
  • 技术服务发票是劳务发票吗
  • 房地产预缴增值税是含税还是不含税
  • 税控盘开票显示操作未授权
  • 营改增后新纳入增值税征税范围的有
  • 速达财务软件使用说明
  • 待报解地方预算收入怎么做账
  • 应收股利属于其他业务吗
  • 注册中的商标转让
  • 公司有物业管理部门吗
  • 固定资产的折旧从什么时候开始
  • win 11 无法安装
  • 什么是会计凭证?会计凭证有哪些作用?
  • 确认预计负债的必要条件
  • 企业收到政府补助需要开发票吗
  • 发票遗失复印件加盖什么章
  • linux系统的
  • php+js
  • iphone6splus 充电
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • 怎么将电脑硬盘做成移动硬盘
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • 预算周转金会计怎么做账
  • php通信协议
  • 瑞士·劳特布龙嫩小镇
  • js正则表达式删除特定字符
  • 注册公司时的注册资金
  • ai复制命令
  • web前端面试基础知识
  • 魔改6.67
  • 【Netty系列・高级篇】Netty核心源码解析
  • apt apt-get aptitude
  • 将本月发生的制造费用在甲、乙产品之间
  • 什么是社会团体组织
  • 申报财务报表利润怎么写
  • 企业年金是否要交个税
  • 劳动合同和劳务合同可以一起签吗
  • 费用科目什么意思
  • 一般纳税人金税盘怎么清卡
  • 高铁票丢失了可以补打吗
  • 低值易耗品属于周转材料吗
  • 怎样计算税款
  • 营业外收入在汇算清缴里填哪张表
  • 工程量应当按照什么计算
  • 商标使用权入股要交税吗
  • 品牌代理费计入什么科目
  • 独立核算和非独立核算哪个好
  • 固定资产明细账图片
  • 支付残疾人保证金的现金流
  • 电费发票没拿到怎么做账
  • 货物发出退货
  • 新开办企业如何建账
  • 商业企业费用的计算方法
  • mysql函数返回值类型
  • 电脑bios怎么关
  • Win10预览版拆弹
  • 360 sesvc.exe
  • win7系统玩游戏好吗
  • 教大家一些实用的技巧方法
  • win10无u盘装系统教程
  • 安卓deprecated
  • linux shell脚本命令
  • shell bash sh
  • django实时刷新日志前端
  • 如何获取android实体类保存的数据
  • js中的substring
  • javascript Slip.js实现整屏滑动的手机网页
  • 详解js跨域原理是什么
  • 公司地址变更后社保要改吗
  • 广东省国家税务总局稽查局局长
  • 担保机构和银行的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设