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

news2025/1/11 14:46:05

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.coloradmin.cn/o/1128252.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PDF Reader Pro v2.9.8(pdf编辑阅读器)

PDF Reader Pro是一款PDF阅读和编辑软件&#xff0c;具有以下特点&#xff1a; 界面设计简洁&#xff0c;易于上手。软件界面直观清晰&#xff0c;用户可以轻松浏览文档&#xff0c;编辑注释和填写表单。功能强大&#xff0c;提供了多种PDF处理工具&#xff0c;包括阅读、注释…

高压放大器在扫描显微镜中的应用及优势是什么

随着科技的不断进步&#xff0c;扫描显微镜成为了现代显微镜技术的重要组成部分。它能够提供更高的分辨率、更广的视场和更强的功能&#xff0c;用于研究各种微观结构和材料的特性。而高压放大器在扫描显微镜系统中发挥着至关重要的作用。下面安泰电子Aigtek将详细介绍高压放大…

数据分享 I 第一至第四批专精特新“小巨人”企业数据

数据地址&#xff1a; 专精特新“小巨人”企业数据https://www.xcitybox.com/datamarketview/#/Productpage?id355 基本信息. 数据名称: 第一至第四批专精特新“小巨人”企业数据 数据格式: Shpxlsx 数据时间: 2022年 数据几何类型: 点 数据坐标系: WGS84坐标系 数据字…

c语言进阶部分详解(详细解析自定义类型——枚举,联合(共用体))

上篇文章介绍了结构体相关的内容&#xff0c;大家可以点击链接进行浏览&#xff1a;c语言进阶部分详解&#xff08;详细解析自定义类型——结构体&#xff0c;内存对齐&#xff0c;位段&#xff09;-CSDN博客 各种源码大家可以去我的gitee主页进行查找&#xff1a;唔姆 (Nerow…

Centos使用war文件部署jenkins

部署jenkins所需要的jdk环境如下&#xff1a; 这里下载官网最新的版本&#xff1a; 选择jenkins2.414.3版本&#xff0c;所以jdk环境最低得是java11 安装java11环境 这里直接安装open-jdk yum -y install java-11-openjdk.x86_64 java-11-openjdk-devel.x86_64下载jenkins最新…

python实验12_中文文本分析

实验12&#xff1a;中文文本分析 1.实验目标及要求 &#xff08;1&#xff09;掌握jieba库的常用方法。 &#xff08;2&#xff09;掌握使用WordCloud库绘制词云的方法。 &#xff08;3&#xff09;掌握使用networkx库绘制关系图的方法。 2. 实验主要内容 (1)分析文本“水浒…

ConcurrentHashMap底层具体实现知道吗?实现原理是什么

从这三个方面来回答&#xff1a; ConcurrentHashMap 的整体架构 ConcurrentHashMap 的基本功能 ConcurrentHashMap 在性能方面的优化 ConcurrentHashMap 的整体架构 这个是 ConcurrentHashMap 在 JDK1.8 中的存储结构&#xff0c;它是由数组、单向链表、红黑树组成. 当我们初始…

谈谈你对Spring的理解

谈谈你对Spring的理解 一&#xff0c;什么是Spring 1.介绍 Spring是一个用于开发Java应用程序的工具集合&#xff0c;它提供了许多方便的组件和工具&#xff0c;可以帮助开发者更轻松地构建企业级应用程序。 Spring Framework是Spring的核心部分&#xff0c;它可以帮助开发者…

windows的adb环境安装

需要配置androidhome和一些path

基于情感分析的网络舆情热点分析系统 计算机竞赛

文章目录 0 前言1 课题背景2 数据处理3 文本情感分析3.1 情感分析-词库搭建3.2 文本情感分析实现3.3 建立情感倾向性分析模型 4 数据可视化工具4.1 django框架介绍4.2 ECharts 5 Django使用echarts进行可视化展示5.1 修改setting.py连接mysql数据库5.2 导入数据5.3 使用echarts…

2023年信息科学与工程学院学生科协第二次软件培训

2023年信息科学与工程学院学生科协第二次软件培训 文章目录 2023年信息科学与工程学院学生科协第二次软件培训一维数组数组的概念定义格式一维数组的访问例题&#xff1a;练习题&#xff1a; 数组元素数量一维数组的初始化 二维数组定义格式二维数组的访问二维数组的存储结构二…

实现多余内容变成省略号

实现效果 代码 <p class"item-content">{{ item.content }}</p>样式 .item-content {white-space: nowrap;/* 禁止换行 */overflow: hidden;/* 隐藏溢出部分 */text-overflow: ellipsis;/* 使用省略号表示溢出部分 */ }

21.4 Python 使用GeoIP2地图定位

GeoIP2是一种IP地址定位库&#xff0c;它允许开发人员根据IP地址查找有关位置和地理位置的信息。它使用MaxMind公司的IP地址数据库&#xff0c;并提供一个方便的Python API。GeoIP2可以用于许多不同的应用程序&#xff0c;例如网站分析、广告定位和身份验证。GeoIP2提供了许多不…

达梦管理工具报错“结果集不可更新,请确认查询列是否出自同一张表,并且包含值唯一的列。”

在使用达梦数据库管理工具时&#xff0c;我们测试过程中时常需要更新表数据&#xff0c;有时为了便捷&#xff0c;会直接使用管理工具修改表数据的值&#xff0c;但偶尔会遇到“结果集不可更新&#xff0c;请确认查询列是否出自同一张表&#xff0c;并且包含值唯一的列。”的报…

天津五家受欢迎的python培训机构 python凭什么这么火?

在目前的编程语言中&#xff0c;Python的抽象程度是最高的&#xff0c;是最接近自然语言的&#xff0c;非常容易上手&#xff0c;许多想学编程的小伙伴都从python入手&#xff0c;今天我们就来聊聊关于大家非常困惑的一些点&#xff0c;下面就一起来看看吧。 python火的原因 …

Java的反射(reflection)机制的简单使用

目录 一、定义 二、用途 三、反射基本信息 四、反射相关的类 五、反射示例 六、反射的优点和缺点 一、定义 Java的反射机制是运行时的状态&#xff0c;可以通过反射来调用类里面的属性和方法&#xff0c;私有的属性和方法也可以调用&#xff0c;也可以对它们进行修改。 二…

React 核心与实战2023版

课程亮点: 完整的前后台项目(PC+移动;完成业务;)React 最新企业标准技术栈(React 18 + Redux + ReactRouter + AntD)React + TypeScript (为大型项目奠定了基础)课程内容安排: React 介绍 React 是什么? React 是由Meta公司研发,是一个用于 构建Web和原生交互界面…

升级 Xcode 15模拟器 iOS 17.0 Simulator(21A328) 下载失败

升级 IDE Xcode 15 后本地模拟器 Simulator 全被清空,反复重新尝试 Get 下载频频因网络异常断开而导致失败 ... 注:通过 Get 方式下载一定要保证当前网络环境足够平稳,网络环境不好的情况下该方法几乎成不了 解决办法 Get 方式行不通可以尝试通过 官网 途径先下载 模拟器安装包…

电脑待办事项提醒工具用哪个?

在一个繁忙的办公楼里&#xff0c;人们匆匆忙忙地穿梭着&#xff0c;电脑屏幕前的每个人都有着繁重的工作任务。为了应对这些任务&#xff0c;有人喜欢在纸上列出清单&#xff0c;有人则更愿意在电脑上记录&#xff0c;日常记录待办事项建议大家可以使用提醒工具敬业签。 敬业…

ubuntu 22.04 截图工具 shutter

sudo apt install shutter 快捷键F1 注意不支持wayland&#xff0c;登录时不要选择ubuntu wayland