Game设计
使用Steamwork.Net 接入Steam一点心得【转载】
Kalet 发表于2023-09-10 浏览1952 评论0
阅读8262022年6月2日这是我在开发过程中使用的一点总结,目前使用的东西包含基础登录功能,存档功能,成就系统,以及DLC安装功能。Steamwork不仅仅有这些功能还有游戏内交易,排行榜,数据传输等功能,这些功能我并未亲身体验过于是不包含在本文档当中。文章详细使用在《Steamwork.Net使用》这里1.前言这是我在开发过程中使用的一点总结,目前使用的东西包含基础登录功能,存档功能,成就系统,以及DLC安装功能。Steamwork不仅仅有这些功能还有游戏内交易,排行榜,数据传输等功能,这些功能我并未亲身体验过于是不包含在本文档当中。文章详细使用在《Steamwork.Net使用》这里...
Game设计
Unity联网状态下获取网络时间否则获取本地时间,用于Unity程序倒计时和显示时间
Kalet 发表于2023-09-01 浏览1624 评论0
转自:Unity联网状态下获取网络时间否则获取本地时间,用于Unity程序倒计时和显示时间_weixin_44047050的博客-CSDN博客usingSystem;usingSystem.Net;usingUnityEngine;publicclassGetCurrentTime:MonoBehaviour{ privatevoidStart() { DateTimecurrentTime; if(Applica...
Game设计
Untiy 控制timeline暂停播放
Kalet 发表于2023-08-18 浏览1300 评论0
最近项目需要用到timeline做一些小笔记PlayableDirector可以获取一个timeline的实例需要引入一个命名空间:usingUnityEngine.Playables;PlayableDirectorUnity文档控制播放的函数PlayableDirector.Pause() 暂停 停止在当前时间PlayableDirector.Play() 播放 &nbs...
Game设计
【Unity】屏幕相关Screen类中的静态属性和方法 转载
Kalet 发表于2023-07-28 浏览1538 评论0
1.静态属性usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassLesson12:MonoBehaviour{ voidStart() { //常用的 //1.得到当前屏幕的分辨率 // 得到的是显示器的分辨率 &n...
Game设计
unity使用协程简单实现渐明渐暗的过渡效果
Kalet 发表于2023-06-25 浏览1800 评论0
一、前言在游戏中,经常遇到不同关卡,不同场景之间的过渡,而渐明渐暗则是其中一种比较简单自然的过渡效果,本文则是介绍如何用协程实现此效果。二、原理控制图片的不透明度实现渐明渐暗使用协程可以在我们需要过渡的时候再调用,节省性能三、步骤场景UI中放一张黑色Image图片(布满屏幕)新建一个脚本输入以下代码,挂在黑色图片上 privatefloatspeed=2f;//渐明渐暗的速度 privateImageimage;//当前物体的image组件,记得加上usingUnityEngine.UI的命名空间 &nbs...
Game设计
unity暂停游戏,退出游戏
Kalet 发表于2023-05-25 浏览1836 评论0
1.暂停游戏。Time.timeScale=0;2.继续游戏。Time.timeScale=1;3.重新开始。usingUnityEngine.SceneManagement;SceneManager.LoadScene(0);其中,0,为游戏场景的索引号4.退出游戏Application.Quit();————————————————版权声明:本文为CSDN博主「我在玩」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_54891028/article/details/117280...
Game设计
Unity-使用unity引擎开发微信小游戏
Kalet 发表于2023-02-14 浏览1217 评论0
转自:http://horse7.cn/2022/10/08/unity-使用unity引擎开发微信小游戏/前言unity目前支持发布的平台还不包含微信小游戏,现在把unity开发的内容发布到微信小游戏平台是依赖微信提供的小游戏适配方案。本文主要介绍的是如何通过转换工具把unity项目转换成微信小游戏项目。一、准备工作1.下载插件进入微信提供的工具GitHub地址,找到安装与使用–Unity插件,也可直接点击下载,下载完成后是.unitypackage的包:2.unity项目确保项目的各项功能开发完整,没有Bug。unity编辑器需要安装好WebGl模块能够正常导出网页版。官方提示:转...
Game设计
用XMLSocket实现多人连网对战的即时战略游戏(三)
Kalet 发表于2010-06-19 浏览715 评论0
用vc++实现服务器端 在vc++中,有一个CSocket类,可以用来实现服务器端的功能。事实上,对于每一个客户端,服务器端必须有一个Socket对象与之相连,即是说如果有n个客户请求连接,则需要有n个socket对象,有n+1个客户请求连接,就必须有n+1个socket对象。所以,我们需要动态改变socket对象的个数,我们的设计思路如下:①从CSocket类派生出一个CListenSocket类,并创建一个CListenSocket类的对象,专门用来监听客户端的请求,再从CSocket类派生出一个CClientSocket类,专门用来和客户端保持连接。②一旦CListen...
Game设计
用XMLSocket实现多人连网对战的即时战略游戏(二)
Kalet 发表于2010-06-19 浏览599 评论0
上次已经讲过,flash中提供的XMLSocket对象能实现实时联机的功能。XMLSocket对象只有3中方法和4中事件:1.XMLSocket的方法:①.联机:connect(服务器地址,端口号)示例:mySocket.connect("127.0.0.1",1024);②.传送信息:send(信息内容)示例:mySocket.send("<位置name="ship3"x="20"y="60">");③.关闭和远程计算机之间的联结:close()示例:mySocket.cl...
Game设计
用XMLSocket实现多人连网对战的即时战略游戏(一)
Kalet 发表于2010-06-19 浏览593 评论0
曾经有人问过我:“能不能实现flash之间的对联?” 我回答:“很遗憾,不能直接对联。” 也曾经有人问我:“能不能用flash直接读取文件?” 我也回答:“不能。” 难道说我们没有了web服务器,就真的没有实现flash对联的方法了吗? 难道说没有了web服务器和fso,就真的不能读写文件了吗? 非也!!!因为flash为我们提供了XMLSocket。 什么是socket呢?举个例子说吧,socket就象是一个两端带有插头的一根电线,我们只需要将这个插头往两边插座上面那么一插,嘿嘿...