2019-08-20 11:20:30 weixin_38744526 阅读数 10722
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4631 人正在学习 去看看 张刚

最近在写论文做毕业设计,真是一个头两个大。写过论文的伙伴一定都懂,头发一撮一撮地掉,好心痛!

我的毕设需要用到树莓派编程然后转接到Unity3D利用多媒体投影显示内容,这中间需要用到网络通信多线程。

查了一些资料,决定选择Python Socket来实现功能。Socket是任何一种计算机网络通讯中最基础的内容,网上也能查到好多Python Socket 套接字编程的指南和教程。

不过,教程太多弄得我眼花缭乱,也没明白Socket通信多线程是咋回事,偶然发现了一个讲Python 多线程的小视频,我觉得讲的超详细,很容易懂,特来分享给大家~

如果你也想知道Python多线程是怎么实现的,跟我一起看看下方视频,听知名技术专家李刚老师对Socket多线程和Python的TCP支持与创建TCP服务端的详细解析,

并发编程+网络编程

李刚老师出版的《疯狂java》体系图书曾得到市场的广泛认可,经过多次再版,并被多家高校选作教材。上方视频来自于李刚老师的在线视频课程《21天通关Python》第八章 并发编程+网络编程

鉴于大家都有学习Python的困惑,今天就给大家推荐一本巨有影响力的Python实战书,上线时间仅2个月,就超越了众多实力派,成京东和当当网上的长期畅销图书,并且收获了3.4W的五星好评。

这本书可谓是笔者独家私藏图书之一了,对我学习Python有着莫大的帮助,在京东上也常常"断货",这次拿出来给大家分享一下,希望能帮到大家。

《21天通关Python》视频课程以畅销图书为教材,由图书作者李刚亲自操刀讲解;上手门槛低,可作为0基础掌握Python教材;书籍+线上复合型学习场景特别适合Python小白学习!

点此查看课程:https://edu.csdn.net/bundled/detail/49?utm_source=jiansuopy58_1
(含图书邮寄+视频教程+社群答疑+导师带队)

笔者跟大家分享一个福利!下单时输入优惠码csdn66,立减20元,券后仅需99元
扫码入Python技术交流群,可免费听技术讲座+领学习资料+视频课免费看
在这里插入图片描述

2018-06-06 17:05:31 u013477973 阅读数 3731
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4631 人正在学习 去看看 张刚

在Unity3D的场景中需要漫游时,通常会使用Unity 3D的标准资源包中的Characters 资源,其中的 FirstPersonController 预制提供了完整的角色控制功能,使用起来十分方便,但是角色资源包的内容过多,比如:

在只使用第一人称预制体的情况下,许多导入的资源和代码是使用不到的,因此可以通过适当的精简,生成第一人称预制,这样再次使用的时候就无需"臃肿"的Unity 官方Characters资源包,而是自己的精简资源包。

在分析了第一人称预制体身上的核心代码 FirstPersonController后,可以看到代码中引用的其他类分别为:

  • MouseLook (获取鼠标位置输入,控制头部相机旋转)
  • FOVKick (位于Standard Assets->Utility,提供角色加速和减速时,模拟视角微小变化功能)
  • CurveControlledBob(位于Standard Assets->Utility,提供角色走动时,模拟头部相机微小周期性的抖动)
  • LerpControlledBob (位于Standard Assets->Utility,提供角色在跳起落地后,模拟头部轻微抖动功能)
  • CrossPlatfomInputManager (位于Standard Assets->CrossPlatformInput->Scripts,静态类,处理跨平台输入)

基于以上的分析,精简过程就很简单了,保留 FirstPersonController脚本以及以上引用的类,另外可以保留 跳跃,步行的音频文件 (位于Standard Assets->Characters->FirstPersonCharacter->Audio),由于CrossPlatfomInputManager中引用了Standard Assets->CrossPlatformInput下的其他类,因此保留CrossPlatformInput->Scripts整个文件夹

重新建立文件夹 FirstPersonPrefarb 将以上内容移到该文件夹内:

  • Audio下为对应保留的音频文件
  • Prefarb下为角色预制
  • Scripts下包括 FirstPersonController.cs MouseLook.cs CrossPlatformInput文件夹 Utility文件夹

CrossPlatformInput文件夹与Standard Assets->CrossPlatformInput->Scripts文件夹下的内容一致 
Utility文件加下包括:

  • CurveControlledBob.cs
  • LerpControlledBob.cs
  • FOVKick.cs

这里需要注意的是,以上保留下来的脚本更改下命名空间,区别于标准资源包的命名空间,最好是以当前脚本所在的文件夹路径作为对应命名空间,同时将预制体上的FirstPersonController.cs脚本更换成此时文件夹内的 FirstPersonController.cs 并将对应变量赋值。

这样完成后就可以将该文件夹作为资源包导出,方便以后的工程使用。比如,将刚才导出的资源包导入:

资源包的大小为220K,相比于标准资源角色包23.3M,精简了许多


2017-02-23 15:04:10 xiaomage1987 阅读数 1782
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4631 人正在学习 去看看 张刚

常用的Unity3D网址:

Unity3D官网: 没什么好解释的.
http://unity3d.com/

Unity3D离线安装包地址: 官方的,但是很多人不知道.新版本还支持bt下载
https://unity3d.com/cn/get-unity/download/archive

Unity3D补丁: 官方的.
https://unity3d.com/cn/unity/qa/patch-releases

Unity3D破解版: 个人版已经免费了,希望大家不要破解,给Unity3D流一个开始画面而已,赚钱了的更不应该破解,以备不时之需吧.
http://www.ceeger.com/forum/read.php?tid=23396&page=1

Unity3D学习资源:  很多,慢慢补充吧.
http://www.manew.com/forum.php
http://www.woxueyuan.com/

2014-11-18 13:56:09 driaven 阅读数 683
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4631 人正在学习 去看看 张刚
  Unity3D学习
        创建一个New Scene(新创场景)在层次栏中单击Create创建一个新Terrian(地形),然后单击Assets选择Import Package单击,再选怎Terrain Creator(地形创建包)。然后单击Terrain Creator导入,在描绘山体。
单击层次栏中的Create选中Tree单击,树就创建出来了。创建出来的树没有任何数的样子,要自己添为树干和叶子添加材质。


   我们来认识一下树干和叶子的属性



了解了属性我们就来位数添加树干和树叶。



然后在树的Branch  Material添加数的材质,在叶子Material中也添加材质。这样以一棵树就完成。




    其他相关unity3D的学习请到http://www.gopedu.com/
2018-04-16 22:36:24 AltoriaPendragon 阅读数 305
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4631 人正在学习 去看看 张刚

在进行Unity3D开发的时候我们会接触到很多脚本类,在这里对这些类和它们之间的关系进行一些总结。

首先,在Unity3D的脚本语言系统里,使用了UnityEngine命名空间来盛放Unity3D自己定义的类型。


以下是Unity3D的主要脚本类:

UnityEngine.Application访问应用程序的运行时数据,这个类包含查找信息和控制运行时数据的静态方法。
UnityEngine.ObjectUnity所有对象的基类,所有派生自UnityEngine.Object类的公开变量都会被显示在inspector视窗中。
UnityEngine.Input输入系统的接口,使用这个类能够读取输入管理器设置的按键,以及访问移动设备的多点触控或加速感应数据。
UnityEngine.GUI界面类是Unity手工定制的GUI的接口。
UnityEngine.Physics全局物理属性和辅助方法。
UnityEngine.ResourcesResources类允许你从指定的路径查找或访问资源。
UnityEngine.Time

获取时间信息的接口。



UnityEngine.Object类是Unity3D中所有对象的基类,但是还有一部分类并不继承于UnityEngine.Object类,它们是一些有宏观控制作用的类,如:Application,Input,GUI,Physics,Resources,Time。我们可以用一个关系图来表示:




这是一个大概的印象,具体的还要具体分析。

unity3D加密

阅读数 668

Unity3D下雪粒子特效

阅读数 6160

没有更多推荐了,返回首页