编程猫如何做排行榜?

编程猫如何做排行榜?,第1张

步骤:

1、添加积木

示例

2、添加变量

示例

3、隐藏变量

示例

4、设置得分

示例

5、显示排行榜

示例

Unity3d连接SQL Server数据库:

首先需要把Unity安装路径下的System.Data.dll和Mono.Data.SqliteClient.dll拷贝到当前unity工程的Assets文件夹下,因为之后在脚本中引用的.dll并不是framework提供的。脚本的内容:

using UnityEngine

using System

using System.Collections

using System.Data(这个必须是引用自unity的安装目录下,如果找不到就搜索一下)

using System.Data.SqlClient

public class ConnectSQL : MonoBehaviour

{

// Use this for initialization

void Start()

{

string connectionString = "Data Source=XYL-PCDataBase=Unityuid=sapwd=123456"

SqlConnection con = new SqlConnection()

con.ConnectionString = connectionString

con.Open()

if (con.State == ConnectionState.Open)

{

print("Connect success!")

}

else

{

print("Connect Failure!")

}

}

}

unity资源的类型:

-a) Unity内置的常用asset, fbx\jpg...

- b) textasset: txt、binary等,对应了它的TextAsset类,可以直接读入文本或者二进制byte

-c) scriptable object 它是序列化的Object实例,例如把一个Object实例保存成scriptable object,读入进来后就直接在内存中变成那个实例

- d) asset bundle 它是一个资源压缩包,里面包含了一堆资源

通常我们自定义的文件类型可以通过textasset 或scriptable object 来存储,区别在于前者是一个字节或文本流,后者要对应于程序中一个定义了的类型,textasset 还通常用于资源的加密。

2.动态load资源的几种途径:

-通过Resources模块,调用它的load函数:可以直接load并返回某个类型的Object,前提是要把这个资源放在Resource命名的文件夹下,Unity不关有没有场景引用,都会将其全部打入到安装包中。

-通过bundle的形式:即将资源打成 asset bundle 放在服务器或本地磁盘,然后使用WWW模块get 下来,然后从这个bundle中load某个object。

-通过AssetDatabase.loadasset :这种方式只在editor范围内有效,游戏运行时没有这个函数,它通常是在开发中调试用的

Resources的方式需要把所有资源全部打入安装包,这对游戏的分包发布(微端)和版本升级(patch)是不利的,所以unity推荐的方式是不用它,都用bundle的方式替代,把资源达成几个小的bundle,用哪个就load哪个,这样还能分包发布和patch,但是在开发过程中,不可能没更新一个资源就打一次bundle,所以editor环境下可以使用AssetDatabase来模拟,这通常需要我们封装一个dynamic resource的loader模块,在不同的环境下做不同实现。

3.动态资源的存放

有时我需要存放一些自己的文件在磁盘上,例如我想把几个bundle放在初始的安装里, unity有一个streaming asset的概念,用于提供存储接口的访问。我们需要在编辑器建立一个StreamingAssets名字的文件夹,把需要我们放在客户磁盘上的动态文件放在这个文件夹下面,这样安装后,这些文件会放在用户磁盘的指定位置,这个位置可以通过Application.streamingAssetsPath来得到。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6713530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存