0%

Raycasters 用来检测当前事件发送给哪个对象,检测原理就是 Raycast。当给定一个屏幕坐标系中的位置,Raycasters 就会利用射线检测寻找潜在的对象,并返回一个离当前屏幕最近的对象。

在 Unity Raycasters 中有三种类型的 Raycasters:

  • Graphic Raycaster - 存在于 Canvas 下,用于检测 Canvas 中所有的物体

  • Physics 2D Raycaster - 用于检测 2D 物体

  • Physics Raycaster - 用于检测 3D 物体

阅读全文 »

为什么想看看事件系统的实现

很简单,策划又提奇奇怪怪的需求了!比如这些事件要穿透啦,那些事件要做特殊处理啦!之类的……

依旧先贴出源码地址:

阅读全文 »

OnMouse事件

我们先来看看eventmanager之前unity处理事件的方法,首当其冲的就是MonoBehavior上的事件回调,可以参看MonoBehaviour文档。这是一系列的OnMouse开头的回调函数。

1
2
3
4
5
6
OnMouseDown
OnMouseDrag
OnMouseEnter
OnMouseExit
OnMouseOver
OnMouseUp
阅读全文 »

常用命令

  • Get-PSDrive Windows PowerShell 驱动器是一个数据存储位置,你可以像访问 Windows PowerShell 中的文件系统驱动器那样访问它。

  • Get-Alias 和 ls Alias:(驱动器) 列出所有alias

  • ls Env:(驱动器) 列出所有的环境变量

  • ls Variable:(驱动器) 和 Get-Variable 列出所有的变量

  • ls Function:(驱动器) 列出所有的函数

  • get-command 查看命令信息 可以查看某个命令的path get-command mysqldump

  • invoke-item 向windows桌面双击操作一样打开某个文件或者目录

  • $env -split “;” 以列表形式列出所有path

  • ls env: 列出env驱动器中的内容

-

阅读全文 »

在編輯器中快速設定 RectTransform

快速控制器的基本操作我們就不在這裡贅述,基本上都可以在 Unity 網站裡找到很好的教學文件與影片。

img

阅读全文 »

先说明一些基本的概念:

1.屏幕的宽高比Aspect Ratio = 屏幕宽度/屏幕高度

2.Unity2D中摄像机镜头的尺寸决定了我们实际看到游戏内容的多少,在编辑器中我们可以通过调整摄像机Camera的orthographicSize属性值来调整摄像机的大小。

阅读全文 »

Git密钥存储相关

幸运的是,Git 拥有一个凭证系统来处理这个事情。 下面有一些 Git 的选项:

  • 默认所有都不缓存。 每一次连接都会询问你的用户名和密码。

  • “cache” 模式会将凭证存放在内存中一段时间。 密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除。

  • “store” 模式会将凭证用明文的形式存放在磁盘中,并且永不过期。 这意味着除非你修改了你在 Git 服务器上的密码,否则你永远不需要再次输入你的凭证信息。 这种方式的缺点是你的密码是用明文的方式存放在你的 home 目录下。

  • 如果你使用的是 Mac,Git 还有一种 “osxkeychain” 模式,它会将凭证缓存到你系统用户的钥匙串中。 这种方式将凭证存放在磁盘中,并且永不过期,但是是被加密的,这种加密方式与存放 HTTPS 凭证以及 Safari 的自动填写是相同的。

  • 如果你使用的是 Windows,你可以安装一个叫做 “winstore” 的辅助工具。 这和上面说的 “osxkeychain” 十分类似,但是是使用 Windows Credential Store 来控制敏感信息。 可以在 https://gitcredentialstore.codeplex.com 下载。

阅读全文 »

问题 隐私声明

使用这个站点https://app-privacy-policy-generator.firebaseapp.com/ 根据app的名称,类型,平台等等,选择对应的选项,右边按钮还包含对应的第三方隐私服务链接,如果你用到的话,比如google play service, firebase等等,那么就勾选上。最后点击GENERATE,就会生成一个适合你自己app的privacy-policy页面了。
最后的最后,记得将这个url输入到google play后台的隐私设置区域,点击保存,重新发布app等候google play团队的审核。一两个小时就好了。

https://blog.usejournal.com/how-to-fix-advertising-id-policy-violation-in-google-play-store-6d9cf92d335d

阅读全文 »

右键发送到菜单位置

  • 右键点击系统桌面左下角的【开始】,在开始菜单中点击【运行】,

  • 在运行对话框中输入:shell:sendto命令,点击确定或者回车,打开SendTo(发送到)窗口;

  • 或者直接打开 目录

    1
    2
    3

    invoke-item "C:\Users\zhepama\AppData\Roaming\Microsoft\Windows\SendTo"

阅读全文 »