- 博客(30)
- 收藏
- 关注
原创 鼠标缩放图片
忘记参考哪个大神的了,记录,上代码using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;public class ScrollImageTool : MonoBehaviour, IScrollHandler, IDragHandler, IBeginDragHandler, IEndDragHandler{ public UnityEvent scroll = new UnityEvent()
2022-01-06 16:01:11
162
原创 Unity3d实用无限滚动
参考网上很多的代码修改的上代码using System;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;[DisallowMultipleComponent][RequireComponent(typeof(ScrollRect))]//Content 上不用加任何组件 public class SuperScrollView : MonoBehaviour{ public int
2022-01-04 11:31:41
2513
原创 计算排列组合情况C#
计算排列组合情况C#参考大佬的上代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class CalculateNumberCombinations : MonoBehaviour{ private static string[] m_Data = { "1", "2", "3", "4", "5", "6", "7" ,
2021-12-27 16:01:27
380
原创 Unity3d简单的发牌效果
废话不多说,直接上代码using DG.Tweening;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Test : MonoBehaviour{ public float targetPosY = 0F; public GameObject prefab; public Transform par
2021-12-13 14:09:05
3292
2
原创 Unity UGUI坐标和世界坐标转化
上代码: public Vector3 GetUIToWordPos(GameObject uiObj) { Vector3 ptScreen = RectTransformUtility.WorldToScreenPoint(Camera.main, uiObj.transform.position); ptScreen.z = 0; ptScreen.z = Mathf.Abs(Camera.main.transform.position.z - transform.p
2021-11-29 11:32:30
4218
1
原创 Unity3d 跑马灯广播
Unity3d 跑马灯广播@好用废话不多说,直接上代码using DG.Tweening;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using Utils;//挂在UI上面public class BroadcastUI : MonoBehaviour{ private bool inited = false; priva
2021-07-30 09:03:38
372
原创 Unity3d 方法
public void PingIp(){ try { List<string> listUrl = new List<string>() { "www.onelap.cn", "www.sina.com", "www.taobao.com", "www.tencent.com" };
2021-02-09 09:42:50
137
原创 Unity无边框PC 包
Unity无边框PC 包 [DllImport("user32.dll")] static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags); [DllImport("user32.dll")] static extern IntPtr SetWindowLong(IntPtr hwnd, int _nIndex, int
2021-01-29 15:03:33
495
原创 LayaAir里面使用FairyGui界面编辑器笔记
FairyGUI官网LayaAir官网首先将FairyGUI的插件代码导入,如图然后在index.js里面加载进来,//-----libs-begin-----loadLib("libs/laya.core.js")loadLib("libs/laya.ui.js")loadLib("libs/laya.physics.js")loadLib("libs/fairygui/ra...
2020-03-26 16:07:21
3813
原创 LayaAir实现游戏选项卡无限循环
在Laya里面,List和Panel都能实现选项开之间的来回滑动,但是我只会左右和上下滑动,但是 想要无限制的滑动不行,例如 我有三个选项卡 ,向左一直滑动的时候 开始标号是 1,2,3 滑动之后变成 2,3,1 再变成 3,1,2这样实现转圈了的效果.自己做的思路 效果不佳,被放弃了,先记录一下,说不定哪天想好了来完善,没弄明白list的 mouseHandler,renderHandler和...
2020-03-26 09:36:22
926
原创 LayaAir辅助压缩bin下面js代码
node下面安装 模块 uglifynpm install uglify-js -g直接批处理@echo off:: 设置压缩JS文件的根目录,脚本会自动按树层次查找和压缩所有的JSSET JSFOLDER= %cd%\binecho 正在查找JS文件chdir /d %JSFOLDER%for /r . %%a in (*.js) do ( @echo 正在压缩 %%...
2020-03-04 17:38:19
422
原创 H5App唤起其他应用(Android平台)
前期的一些设置直接用HbuildX进行,参考的链接Android 平台 HTML5+ SDK的集成(HBuilder离线打包)里面写的很详细,感谢作者,一步步按照配置来就可以了被唤起App配置在AndroidStudio里在AndroidManifest.xml配置信息进行添加<intent-filter> <action android...
2019-12-06 16:26:49
2056
原创 一些小方法H5
判断是否是IE浏览器private isIe(): boolean { let i = navigator.userAgent.toLowerCase().indexOf("msie"); let appVersion = navigator.appVersion; //浏览器的版本号 console.log("appVersion==", app...
2019-11-30 10:02:38
198
原创 LayaAir2.0分离模式创建UI界面
哎,我弄了好久,现在分享一下,万一有需要的小伙伴呢,前人铺路,后人开飞机,哈哈import { ui } from "../ui/layaMaxUI";/**分离模式 的脚本方式创建页面 */export default class TipDialog extends Laya.Script { private view: ui.TipDialogUI = null; pri...
2019-09-19 16:18:07
2341
原创 水浒传水果拉霸类游戏物体旋转思路
这种模式很常见,也可以衍生类似的抽奖系统之类,以水浒传为例,市面上的水浒传有多种表现形式,我见到过主要的两种|:一种是分为15个格子,每个格子之内做单独自己的展示,在动画开始的时候会把格子里面的图片换成一个类似具体物体动起来的效果,但是实际上只是一张模糊的图片,这种模式最简答,一点难度都没有;另外一种模式,整个旋转界面分成五列,以列的单位进行旋转,然后逐列停下,每列三个物体,旋转的过程中随机展示对...
2019-07-19 09:55:05
2909
1
原创 LayaAir TTF字体使用
在laya官方社区里面看到的别人的方式参考链接跟着评论做了一下,字体拖进编辑器页面编辑界面立马就能再标签上面使用,效果也能够时时展现,但是代码里面就没有实现,看别人在html标签添加fontfamily貌似也行,但是我没有成功,不熟悉那一块,后来通过代码添加,记录一下 let ttfloader:Laya.TTFLoader=new Laya.TTFLoader() ttfl...
2019-03-23 09:52:29
3427
3
原创 H5 LayaAir实现复制微信号到剪切板功能
现在微信和QQ可以说普及的非常好了,在做游戏的过程中 与玩家进行沟通的时候,经常会设置客服与玩家进行在线的对接和沟通,所以,为了简化玩家的操作,在游戏里面经常设置&amp;lt;复制微信号&amp;gt;类似的按钮,玩家点击按钮之后就会把你想让玩家复制的信息方到剪切板里面,玩家到指定的输入地点只需要黏贴一下即可,免去了记忆号码的麻烦(我觉得麻烦,号码好记忆还可以,哈哈)...
2019-03-08 20:43:49
2048
原创 在Laya里面显示系统时间
private function getTimer() :void{ var nowdate:Date = new Date(); //创建新的日期对象,用来获取现在的时间 var year:Number = nowdate.getFullYear(); //获取当前的年份
2017-06-28 10:12:19
3008
原创 Unity3d资源包的使用心得
大学毕业头一年就开始着手做资源管理,不过一开始都是学习使用assetbundle,怎样打资源包,资源包里面资源的一些要求,怎样简单的处理依赖关系,让资源包尽量小一点,打资源包简单,就是把要添加的文件添加进来,然后打包就行了。 一开始我们采用的打资源包的选项是这么设置的 BuildAssetBundleOptions options = BuildAssetBundleOpti
2016-06-27 11:37:33
5250
原创 Unity3d简单的资源管理器
下面共享一个我自己的资源管理器,很简单的,看起来也明白,主要是我是新手,不想写的太复杂,自己项目使用的好用,便是最好的。using UnityEngine;using System.Collections;using System.Collections.Generic;using System;public class GameObjectMgr{ public static Dic
2016-06-27 10:46:42
2705
原创 Unity3d资源管理模块
对于Unity3d的资源管理已经研究了很久,大概是从大学毕业到现在,依然在不断的探索着,这期间不断的在网上查看各位大神们的讲解,然后自己就研究,也做部分实验,发现其实要很好地管理起来是很容易的,资源更新,加载,卸载对于一款游戏来说是十分重要的,首先我从资源更新说起。一、资源更新现在有很多的办法,Unity3d提供了很多种资源管理方式。1、你可以将资源存放在工程目录的Resource文件夹下面,这个文
2015-02-08 17:24:04
2415
原创 ulua和CS之间配合对UIScrollView里面的Button绑定事件
像游戏排行榜,活动可能用到这种事件绑定方式,代码如下:print("LuaMarketWindow.lua");goodsperfab = nil;GoodsGrid = nil;MarketScrollView =nil;function CreateMarketWindow() print("商城界面显示"); local marketwindow = LoadResourc
2015-01-13 17:13:13
1232
原创 Unity3d为ulua提供更新的接口
/// /// 写入资源. /// /// Filepath. /// Lua回调函数. public void WriteAssetBundleToLocal(string filepath,System.Object luafunc){ StartCoroutine (WriteToLocal (filepath,luafunc)); } IEnumerator Wri
2014-12-27 16:21:36
1144
原创 Unity3d资源写入Android内置存储卡
还是在研究更新,发现如果你打算开始做一个游戏,在出来详细的策划后,接下来就是资源收集和整理,游戏更新大部分更新的都是资源,所以应该在做游戏之前就想出一套很好的资源管理,使用,更新的方案,不能等游戏的导出包达到一定程度再合计资源管理,坑啊最近一次对Assetbundle进行打包写入手机Application.persistentDataPath目录下面的时候发现,竟然占据了15M空间,逆天的...
2014-10-24 15:30:02
3124
原创 自己寻思的手机游戏更新策略
1、游戏启动应该是先下载那个固定的用来判断是否需要更新的脚本 启动之前要将包里面的资源释放到指定目录,逐个进行, 需要确定是不是游戏第一次运行, (1)、第一次运行就将资源写入本地,完成后检查更新 (2)、不是第一次就直接检查更新2、根据那个脚本判断需不需要更新, (1)、需要的时候就下载lua表 、更新必定替换本地原有资源,如
2014-09-26 09:32:40
1013
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人