当前位置: 首页 > news >正文

Unity开发过程中的一些小知识点

1、如何查询挂载了指定脚本的游戏物体
在这里插入图片描述
可以直接在Hierarchy面板上,搜索想要找的脚本名

2、如何将Unity生成的多个相同游戏物体获得序号

可以使用Unity的API Transform.GetSiblingIndex() 实现。

Transform.GetSiblingIndex()
==================================
gameobject.id=Transform.GetSiblingIndex()

含义:获得同级索引

将生成的游戏物体放在同一的父级对象下,通过该API即可获取这些游戏图在同级层视图上的位置(按Hierarchy窗口中顺序进行排序)。

3、在Unity中如何获得系统时间并输出

这里需要注意YYYYMMDD_HHMMSS的含义
它表示一种日期和时间的格式

YYYY:表示四位数的年份,比如2024年
MM:表示两位数的月份,比如12月
DD:表示两位数的日期,比如23日

HH:表示小时,比如6小时
MM:表示分钟,比如45分钟
SS:表示秒钟,比如12秒

 string date = $"{ System.DateTime.Now:yyyy/MM/dd_HH/mm/ss}" ;string date2 = System.DateTime.Now.ToString("yyyy/MM/dd_HH/mm/ss");

4、如何用C#做出年/月/日这样种有斜杆的日期显示

1、可以使用C#中Substring()方法

Substring(int i ,int j)
i表示从第i位的索引号开始截取 
j表示截取的数量
注意:字符串的索引值是从0开始的

作用:从字符串中截取指定开始位置和指定长度的字符串

 public void GetDateButton2(){string date = $"{ System.DateTime.Now:yyyyMMdd_HHmmss}";string datetext = date.Substring(0,8);//截取从索引值第0位开始的后八位字符string timetext = date.Substring(9,6);//截取从索引值第9位开始的后六位字符SetDate(ref datetext);SetTime(ref timetext);DateText.text = datetext + "_" + timetext;}public void SetDate(ref string date){date = date.Insert(4, "/");date = date.Insert(7, "/");}public void SetTime(ref string time){time = time.Insert(2,":") ;time = time.Insert(5,":");}

使用SubString()方法还可以用于截取字符串做判断,可以做一些像是敏感词这样的功能

2、直接通过YYYYMMDD_HHMMSS进行格式化

yyyy/MM/dd_HH/mm/ss

4、在Unity中的Inspector层实现按钮的颜色控制

 //颜色拾取器,第一个参数控制是否显示透明通道,第二参数控制是否使用HDR[Header("按钮")]public Button button;[ColorUsage(true)]public Color color1;[ColorUsage(true, true)]public Color color2;private void Update(){button.GetComponent<Image>().color = color1;}

5、如何在Unity当中实现两点连线
可以使用Unity当中LineRenderer组件完成画线的功能

1、LineRenderer是Unity提供的一个用于画线的组件,可以用于在场景中绘制线段

用处:
1、绘制攻击范围
2、武器红外线
3、距离计算

2、LineRenderer的使用
相关参数
1、Loop——是否终点起始自动相连
2、Positions——线段的点

http://www.lryc.cn/news/204410.html

相关文章:

  • 大语言模型(LLM)综述(一):大语言模型介绍
  • 在Ubuntu上安装和挂载NFS
  • Python 实现的简易数据库管理系统 (DBMS)
  • 1.初识MySQL
  • 【列存储学习总结】
  • 小记java正则表达式中matcher.find() 和 matcher.matches() 的区别
  • 当中国走进全球化的“深水区”,亚马逊云科技解码云时代的中国式跃升
  • 零基础Linux_21(多线程)页表详解+轻量级进程+pthread_create
  • nodejs+wasm+rust debug及性能分析
  • IP证书针对公网IP签发
  • SpringBoot-集成Minio
  • 【ML】cheatsheet
  • 【字符串】【将字符数组转为字符串】Leetcode 122 路径加密
  • 网络基础知识100问
  • 女孩子就是要打扮漂亮,让童年不留遗憾
  • 实现目录数据的上移(up)、下移(down)、置顶(top)、置底(bottom)的操作
  • Ubuntu 常用命令
  • 如何空手套白狼?一口气省7K再抓住一个7K起步的工作?
  • 电脑主机如何选择内存条
  • 计算机考研自命题(5)
  • 【原创】c语言4种字符串函数的代码测试
  • 扩散模型学习——代码学习
  • redis 数据结构
  • node.js中express框架cookie-parser包设置cookie的问题
  • Docker命令手册
  • Selenium+Pytest自动化测试框架详解
  • CentOS7安装部署CDH6.2.1
  • 海思Hi3519DV500边缘计算盒子-英码IVP09A,双核A55 64位处理器
  • 理解数据库
  • RHCE---Shell基础 2