美文网首页
Unity3D组件开发

Unity3D组件开发

作者: Jackpot_0213 | 来源:发表于2017-07-19 22:52 被阅读0次

工程与应用程序##

  • 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

相关文章

网友评论

      本文标题:Unity3D组件开发

      本文链接:https://www.haomeiwen.com/subject/tvprkxtx.html