unity5.x从入门到精通-7章

sorting Layer Skprite 的分类层,层级越靠前,优先级越高,相同情况下后被渲染。

Order in Layer  Sprite所在层的顺序。数值越大优先级越高,相同情况下后被渲染。

float hatWidth=GetComponent<Renderer>().bounds.extents.x;   计算帽子的宽度.


物体随着鼠标的移动而移动的脚本:

using UnityEngine;
using System.Collections;
public class HatController : MonoBehaviour {
//实例化的对象.
public GameObject effect;
private Vector3 rawPosition;
private Vector3 hatPosition;
private float maxWidth;
// Use this for initialization
void Start () {
//将屏幕的宽度转换成世界坐标.
Vector3 screenPos = new Vector3(Screen.width,0,0);
Vector3 moveWidth=Camera.main.ScreenToWorldPoint(screenPos);
//计算帽子的宽度.
float hatWidth=GetComponent<Renderer>().bounds.extents.x;
//获得帽子的初始位置.
hatPosition=transform.position;
//计算帽子的移动宽度.
maxWidth=moveWidth.x-hatWidth;

}

// Update is called once per physics timestep
void FixedUpdate () {
//将鼠标的屏幕位置转换成世界坐标.
rawPosition=Camera.main.ScreenToWorldPoint(Input.mousePosition);
//设置帽子将要移动的位置,帽子移动范围控制.
hatPosition= new Vector3(rawPosition.x,hatPosition.y,0);
hatPosition.x=Mathf.Clamp(hatPosition.x,-maxWidth,maxWidth);
//帽子移动.
GetComponent<Rigidbody2D>().MovePosition(hatPosition);
}
//有碰撞体进入触发器时触发.
void OnTriggerEnter2D(Collider2D col){
GameObject neweffect=(GameObject)Instantiate(effect,transform.position,effect.transform.rotation);
neweffect.transform.parent=transform;
Destroy(col.gameObject);
Destroy(neweffect,1.0f);


}


}

### 回答1: 《Unity 5.x从入门到精通PDF》 是一本关于学习和使用Unity游戏引擎的指南。这本书从入门级别开始,逐步引导读者掌握Unity游戏开发的核心概念和技巧,最终达到精通的水平。以下是一些内容的概述: 该书首先对Unity的基础知识进行了介绍,包括Unity的界面、场景编辑、资源管理、组件和脚本等。通过这些基础知识的学习,读者可以快速上手Unity的开发环境,并了解如何创建基本的游戏场景和对象。 接下来,该书逐步介绍了Unity游戏开发的更高级的概念和技术。这包括游戏对象的控制、动画、物理引擎的应用、碰撞检测、UI界面设计和音频管理等。在这些节中,读者将学会如何利用Unity提供的工具和功能创建复杂、交互性强的游戏对象和场景。 此外,该书还探讨了一些高级技术和特色功能,比如人工智能、多人游戏开发、虚拟现实和增强现实等。这些节将对读者进一步提高开发水平和应用技巧有很大的帮助。 《Unity 5.x从入门到精通PDF》结构清晰,内容具体实用,适合初学者和有经验的开发者使用。它通过理论知识和实例代码相结合的方式,帮助读者全面了解和掌握Unity游戏引擎的各种功能和技术。无论是想成为游戏开发者,还是对Unity感兴趣的人,该书都是一个很好的学习资源。 ### 回答2: 《Unity 5.x从入门到精通》是一本关于Unity游戏引擎的教程。它的目标是帮助读者从入门到掌握Unity 5.x的开发技能。 该书的内容涵盖了Unity的基础知识和高级技术,适合初学者和有一定经验的开发者。书中以简明易懂的语言介绍了Unity的基本概念、编辑器的使用方法和常见的开发场景。 《Unity 5.x从入门到精通》的内容包括但不限于以下方面:介绍Unity的界面和基本操作、游戏对象的创建和管理、场景的构建与调试、材质和着色器的使用、光照和阴影的处理、游戏物理和碰撞、动画和控制、UI设计和实现、粒子系统、多人游戏开发、移动平台适配等。 在书中,作者还提供了大量示例代码和实际案例,帮助读者理解和应用所学的知识。此外,该书还介绍了一些常用的开发工具和技巧,如版本控制、性能优化和调试技巧等。 总之,《Unity 5.x从入门到精通》是一本循序渐进、系统全面的教材,它能够帮助读者快速入门Unity的开发,并逐步掌握其高级技术,从而成为一名熟练的Unity开发者。无论是想要开发自己的游戏还是参与团队项目,这本书都能给予读者必要的知识和技能支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值