工程与应用程序##
- Assets:存放项目所需的资源
- Library:存放所需的库文件
- ProjectSettings:存放工程的设置文件
- Temp:存放临时文件
比如CUBE组件
- transform :决定物体position位置 Rotation旋转 Scale缩放
- Cube(Mesh Filter):网格过滤器,显示网格
- Box Collider:盒型碰撞器,做碰撞检测,给物体添加碰撞器
- Mesh Renderer:渲染器,给物体添加材质,文理以及渲染方式
-
脚本组件:一种特殊的组件
组件.png
添加组件文件
在组件属性面板右下方中点击Add Component-》Newscript-》选择文件类型探后创建好之后默认mono打开。
或者
在assets中右键-》create-》script,创建之后再拖拽到组件的属性面板中。
create_script.png
open_script.png
组件文件示例与解释
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//如果我们的脚本需要过载到对象身上,就需要继承于MonoBehaciour
//每一个资环都是一个类
public class test_1 : MonoBehaviour {
//共有成员会在属性面板显示,并且可以修改
public int age = 10;
// Use this for initialization
void Start () {
//gameObject获取挂载的游戏对象
//UNITY 中输出控制台必须使用print 或者 Debug。log
//gameObject
print("test 脚本挂载到了"+ gameObject.name +"的身上了");
// 每个游戏对象都至少有一个插件,叫做Transform
// transform 表示当前游戏对象身上的 Transform 组件
print(transform.position);
//也可以获取其他脚本组件 getcomponent能够获取当前游戏对象身上指定类型的我最贱对象
test_1 t = GetComponent<demo>();//demo代表其他脚本
t.age = 0;//从而改变其他脚本的成员
}
// Update is called once per frame
void Update () {
}}
保存运行可以在console面板看到输出结果~
感谢赏脸阅读biubiubiu~xiu
网友评论