位置: 编程技术 - 正文
推荐整理分享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); }
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 转载请保留说明!友情链接: 武汉网站建设