Unity3d学习日记 1

本教程介绍Unity中场景搭建的核心技术,包括地形创建、纹理绘制及模型放置。此外,还介绍了2D UI设计,如使用Sprite对象制作武器商人界面,并探讨了UIRoot显示、音频组件复制及按钮点击反馈等技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

课时2

搭建场景, 核心技术是创建地形, 在地形上涂纹理, 放模型(树\房子等)

课时80  添加武器商人NPC

存在的问题

其中的Layer是什么 有什么作用

如何让UI root显示在窗口中

大概学到的技术

copy 音频组件, 添加鼠标点击时有声音

新建quad做图片背景

课时81  制作武器商人NPC窗口

武器窗口是一个2D的Sprite对象.  sprite与普通的Image相似, 只是image需要在Canvas下才能显示出来.

场景中的Sprite可以像普通的3D游戏物体一样对待,通过Transform组件进行移动等操作

Sprite可以指定图集Atlas.

关于Awake和Start:

  • Awake函数在所有的游戏对象被初始化完毕之后才会被调用;在脚本实例的整个生命周期中,Awake函数仅执行一次。
  • 当Update函数第一次被调用前会调用Start函数;Start函数只在脚本实例被启用时才会执行;Start函数总是在Awake函数之后执行。
本次课程的部分代码:
public class ShopWeaponUI : MonoBehaviour {

    public static ShopWeaponUI _instance;
    private TweenPosition tween;
    private bool isShow = false;

    void Awake() {
        _instance = this;
        tween = this.GetComponent<TweenPosition>();
    }

    public void TranformState() {
        if (isShow) {
            tween.PlayReverse();
            isShow = false;
        } else {
            tween.PlayForward();
            isShow = true;
        }
    }
}
如果一个图形是按钮, 就添加NGUI/Scripts/Interaction/UI Button.cs这个脚本. 里面有一个OnClick对象. 将ShopWeapon(是一个Sprite)拖动到上面, Notify里面就会列出该对象绑定的脚本类, Method会显示这个类的方法

遇到的问题:

窗口点会穿透, 没有效果.

课时88: 给环境添加碰撞器. 用一堆Cube将房子, 桥, 河流等围住, 防止人物.落下去.


课时90: 控制小狼被打中的效果

等待看的日志: https://blog.youkuaiyun.com/vr_ishow/article/details/65626888

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值