自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Unity3D 08-Android加密DLL

加密原理Unity3D 是基于 Mono的,我们平时写的 C# 脚本都被编译到了 Assembly-CSharp.dll ,然后 再由 Mono 来加载、解析、然后执行。 Mono 加载 Assembly-CSharp.dll 的时候就是读取文件到内存中,和平时读取一个 游戏资源 文件没什么区别。 为了防止别人破解,我们会对游戏资源加密,简单点的 比如修改文件的一个字节 或者 位移一下 。只

2017-06-30 17:12:05 758

原创 Unity3D 07-日志、文本打印

1.Debug.Log(“hello”);2.打开控制台查看日志:ctrl+shift+c3.输出一个位置的坐标(需要转换成字符串.ToString())Vector3 worldPosition = hc.transform.TransformPoint(unityPosition); Debug.Log("worldPosition" + worldPosition.ToString());

2017-06-29 10:45:14 1920

原创 Unity3D 06-根据Transform、GameObject和Tag获取子对象集合

导引:因为项目中难免要多次进行获取子对象或者子对象的集合,所以写一个单独的类,用来做这些操作。然后再实际的项目中,只需要使用 transform 或者 gameobject 调用这些方法就可以快速的得到这些数据,而并不需要自己在每个单独的类里面都写上一遍。代码如下:using System; using System.Collections.Generic; using System.Li

2017-06-29 10:34:05 2487

原创 Unity3D 05-理解Unity的新GUI系统(UGUI)

理解Unity的新GUI系统(UGUI)Unity GUI 链接:UnityEngine.UI系统基础类架构图 Unity GUI 链接:UnityEngine Event & EventSystem系统架构图

2017-06-28 14:48:03 963

原创 Unity3D 04-GameObject,Component,Time,Input,Physics

Unity3D是一个Component-Based的游戏引擎,并且为GamePlay Programmer提供了很多游戏性层上的支持。 1.可以在图形界面上设计动画状态转换的Animator。 2.可以直接在场景编辑器中方便进行调整的Collider。 3.可以动态调整动画曲线的Animation。 总的来说,Unity是一个架构比Cocos2d-x精巧许多的游戏引擎。但是很遗憾的是,Uni

2017-06-28 14:18:33 647

原创 Unity3D 02-基类MonoBehaviour/自带函数以及脚本执行的生命周期

官方给出的脚本中事件函数的执行顺序如下图:Unity系统自带函数:using UnityEngine; using System.Collections; public class test : MonoBehaviour { void Awake() { print("Awake"); } void OnEnable()

2017-06-28 11:34:56 1148

原创 Unity3D 03-代码及效率优化总结

1、在使用数组或ArrayList对象时应当注意:length = myArray.Length; for(int i=0;i<length;i++) { } 避免for(int i=0;i<myArray.Length;i++) { } 2、如果没有必要每帧都处理,则可以每隔几帧处理一次:void Update(){ if(Time.frameCount%6==0)

2017-06-28 10:54:22 468

原创 Python学习07-Python2.x与3​​.x版本区别总结

Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。 许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。 为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向P

2017-06-18 14:14:15 645

原创 Python学习06-文件I/O

读取键盘输入Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下: raw_input inputraw_input函数raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):#!/usr/bin/python# -*- coding: UTF-8 -*- str = raw_input("请输入:");print

2017-06-18 11:44:40 497

原创 Python学习05-函数和模块总结

Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量

2017-06-16 10:10:59 973

原创 Python学习04-列表(List)/元祖/字典总结

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔

2017-06-16 09:45:19 702

原创 Python学习03-条件/循环/break/continue/pass语句总结

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。if-else语句Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……其中”判断条件”成立时(非零),则执行后面的语句,而

2017-06-15 20:38:31 1745

原创 Python学习02-基础语法

Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。第一个 Python 程序交互式编程交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。 linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:$ pyth

2017-06-15 19:49:17 441

原创 Python学习01-中文编码

Python 简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个Python提

2017-06-15 19:26:19 403

原创 Unity3D 01-各种寻找GameObject方法

1.GameObject.Find():寻找Hierarchy面板中的activie 不为false的游戏对象; 路径如官方事例写法: public class ExampleClass : MonoBehaviour { public GameObject hand; void Example() { hand = GameObject.Find(“Hand”);

2017-06-15 10:10:54 2131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除