Unity3d学习日记 1

课时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.csdn.net/vr_ishow/article/details/65626888

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值