首页 > 编程语言 >unity学习——c#初级编程

unity学习——c#初级编程

时间:2023-03-30 23:33:19浏览次数:45  
标签:脚本 material c# 编程 color unity Input KeyCode

1.作为行为组件的脚本

首先新建一个cube立方体

 

 

然后新建一个c#脚本,脚本用来实现立方体cube的三种颜色变化(按键实现)

 

 脚本代码如下:

using UnityEngine;
using System.Collections;

public class color : MonoBehaviour
{
void Update()
{
if (Input.GetKeyDown(KeyCode.R))
{
GetComponent<Renderer>().material.color = Color.red;
}
if (Input.GetKeyDown(KeyCode.G))
{
GetComponent<Renderer>().material.color = Color.green;
}
if (Input.GetKeyDown(KeyCode.B))
{
GetComponent<Renderer>().material.color = Color.blue;
}
}
}

之后将脚本挂载到cube立方体上,如果出现下图问题

 

 请将c#脚本中

 

color改成你设置的脚本名称

最后保存运行,效果如下:

R(red)

 

G(green)

 

 

B(blue)

 

标签:脚本,material,c#,编程,color,unity,Input,KeyCode
From: https://www.cnblogs.com/mklearn-u3d/p/17274787.html

相关文章

  • Socialcam引进YouTube内容 自砸招牌还是另有所图
    你能想象优酷视频网站上充斥着腾讯视频内容吗?这种事情就发生在知名个人视频分享应用Socialcam上,近来这个应用频频出现YouTube网站内容,而且YouTube标识赫然在目。详情:这对于一个在排行榜上到了一定位置,用户群开始稳定的应用来说,着实令人费解。前些日子苹果AppStore还显示了Social......
  • 虚拟化云计算-numa与pci查看
    最近在部署服务器上的云应用的时候,需要查看numas上cpu核心与pci网卡插槽的对应关系,总结了一些numa和pci的知识,希望可以帮助到其他人numa概念Non-UniformMemoryAccess,非统一内存访问(NUMA),一种用于多处理器的电脑内存体设计,内存访问时间取决于处理器的内存位置。在NUMA下,处......
  • VMProtect完美脱壳过程
    VMProtect完美脱壳过程1.查看程序这是我自己写的一个VB的小程序,长得有点丑,别介意。然后自己加了一个壳,是VMProtectv.1.6x-2.03的壳。接下来我们国际惯例,用PEID,EXEinfoPE查一下壳可以看到是加了VMP的壳的,VMP壳的介绍我会放在帖子的最后哦。2.拉到OD去啦~push......
  • 后端基础——congestion
    congestion,中文名是拥塞。这是一个反应设计绕线资源一个重要指标参数。通常在还没有finalrouting的阶段使用,拥塞程度越高,一般意味着后期绕线越容易出现metalshort,spacingviolation等drc。  1,通常分为以下几类congestion(1)ChannelCongestion:此种现象比较常见,也比较简单,......
  • 文件-C语言
    格式化的输入输出:printf%[flag][width][.prec][hil]typescanf%[flag]typeprintf:%[flag][width][.prec][hil]typeFlag含义-左对齐+在前面放+或-(space)正数留空00填充width或prec含义number最小字符数*下一个参数是字符数.numbe......
  • 代码混淆加密保护我们的C#程序
    前面,我多次提到一些C#DLL的反编译工具,在我们没有对我们的程序有任何保护措施的情况下,别人利用这些工具很轻松的就能生成与原始源代码类似的高级代码,所以,我们需要混淆加密来让程序更加的安全,让别人不能那么轻易的获取到我们的劳动果实。从其他网站截取过来的图片,图中并没有完全包......
  • 学习C语言第三天
    前一天学习的数组,接下来要学习的是二维数组和函数。一.二维数组1.1引入场景有三个小队,每个小队都有10个人,对小队进行一些操作。1.2二维数组的定义和表达形式二位数组通常称为矩阵类型说明符数组名[常量表达式][常量表达式]例:intarr[3][3];//一个......
  • CentOS7.6安装Docker
    CentOS7.6安装Docker20.10移除现有dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • Leetcode19. 删除链表的倒数第 N 个结点
     19. 删除链表的倒数第N个结点自己纯手写第一题,递归有点冗杂,开辟了虚拟头节点,而且要特别注意边界条件(当倒数第n个正好是头节点时)。***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),n......
  • Docker安装Oracle11g
    拉取镜像#拉取镜像dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g#查看镜像dockerimages镜像比较大(6.9G),可能拉取时间会很久,需要耐心等待创建容器dockerrun-d-p1521:1521--nameoracleregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g#......