前言Unity引擎作为游戏开发工具之一,其受欢迎程度就不多说了,对于开发者而言,需要做的就是掌握unity的各项功能使用,帮助自己做游戏开发。为此,才有了本篇给大家简单介绍的unity引擎与其使用。一、IOC介绍IOC(Inversion of Control),中文译为控制反转,又称为“依赖注入”(DI =Dependence Injection)IOC的基本概念是:不创建对象,但是描述创建它们
转载 2024-02-20 16:57:37
41阅读
Dino Esposito 在上个月的专栏中,我简要介绍了 Unity 2.0 依赖关系注入容器使用的拦截机制。 在演示面向方面的编程 (AOP) 的核心概念之后,我介绍了一个具体的拦截示例,可能符合如今的很多开发人员的需要。您是否想要扩展现有代码的行为却不想以任何方式触及源代码? 您是否希望围绕现有的代码再运行更多代码?AOP 的目标是提供一种方法,将核心代码与其他干扰核心业务逻辑的内容隔离开
转载 2024-10-14 18:30:09
29阅读
title: Unity里实现Hook函数 date: 2019-08-07 23:38:23 tags: Unity3D categories: 技术积累一.什么是钩子函数?先来看一段百科:钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统
从业以来,也做了有将近十款游戏了吧。其中各个游戏都需要去读取配置,无论这个配置是本地的还是从服务器获取的。而配置的读取方式有很多种,我自己也用过很多种,今天特地来总结一下各种读取方式的实现,以及它们的优缺点吧。先来看看有哪几种常用的加载方式吧!从本地数据库读取配置文件从Excel文件中读取配置文件从json文件中读取配置文件从xml文件中读取配置文件从csv文件中读取配置文件使用msgPack读取
转载 2024-05-04 20:43:11
175阅读
1.Project 窗口中搜索的使用键入多个搜索词,缩小搜索范围,例如沿海场景,则会查找同时包含’沿海’和’场景’的名称t:按指定类型过滤,l:按标签过滤,v:点击按钮’五星’,可以将当前检索指令进行存储2.点击‘场景轴’右上角的锁,可以锁定场景中的旋转,但可以使用右键进行视角平移3.FlyThrough模式: 按住鼠标右键,使用鼠标移动视角,WASD键进行移动,按住Shift键可以更快地移动4.
转载 1月前
396阅读
前言:有的时候Panel会被截取,里面的内容就不能显示完整,所以需要为其添加 scroll view组件。一:将Panel放进一个scroll view只需要简单的3步:  1.首先在UI Root下创建三个Sprite并为其设置不同的贴图。  在UI Root下创建一个panel,然后在Scene界面中的panel上右键鼠标,在弹出的菜单中选择Attach -> Scroll V
转载 2024-03-18 16:39:04
282阅读
目录Unity介绍Unity优点总结Unity介绍Unity是一款跨平台的游戏引擎,它被广泛用于开发2D和3D游戏、虚拟现实(VR)和增强现实(AR)应用程序以及其他交互式内容。Unity是一款拥有一些编写好的可重复利用的代码与开发游戏所用的各功能编辑器。Unity在游戏引擎市场的占有率是相当高的。Unity优点同C语言等语言相比,Unity易上手,资源多,优点多多:跨平台性:Unity支持多个平
一、要实现的功能1. 鼠标停留在某一点,向上滚滑轮,地图放大,并逐渐聚焦于该点2. 鼠标向下滚滑轮,地图缩小直到恢复到原来的大小二、相关API1. 放大和缩小地图需要鼠标滚轮,这这里用到的是Input.mouseScrollDelta.y //默认等于0,向上滑大于0,向下滑小于0 2. 这里会用到正交相机,将Camera下的投影视图(Projection)选为正交投影当我们点击相机时
转载 2024-06-19 12:12:43
374阅读
按照本人的使用顺序,Unity是我用过的第五个引擎了,前面几个分别是Irrlicht,Ogre,Cocos2dx和NeoX。Irrlicht和Ogre基本是同时代的产物,但是功能和使用普及率Ogre都要比Irrlicht高出很多。Ogre1.8版本在设计模式和工具链上面都在当时拥有很强的竞争力。但基于C++作为开发语言和大量使用的设计模式、庞大的代码量对于需要修改引擎做定制开发的模式,以及手动编
转载 2024-07-28 20:21:05
71阅读
1 前言想在Unity做一个类似android/ios的界面,可上下滑动,可吸顶,该咋做呢? 本文就来做个demo。 先上效果:Scroll View是一个2D UI控件,新建好了,会自动包含子节点: Canvas ——Scroll View ————Viewport ——————Content 其中,Viewport代表窗口区域,也就是Scroll View的可见区域。 Content代表具体内
转载 2024-02-24 18:42:56
638阅读
Unity3d游戏开发中,我们经常需要频繁创建物体,而其中的资源读取就是个问题。其中Unity为我们资源读取提供了几种基本方法,总的来说分为从内部读取和从外部读取。1.Resources.Load()该方法是从项目资源的Resources文件夹进行读取,为内部读取的方法。在项目打包时,Resources文件夹的所有资源会被压缩并加密,并打包进APK中,该文件为只读类型。建议只把需要的预制体打包进
转载 2023-12-16 14:04:48
281阅读
# 如何在 Unity 中操作 Android View ## 引言 作为一名经验丰富的开发者,我将引导你如何在 Unity 中操作 Android View。这将帮助你更好地理解如何在 Unity 中与 Android 界面进行交互。下面我将详细介绍整个过程,并提供相应的代码示例。 ## 流程概述 下面是实现“Unity 操作 Android View”的整体流程: ```mermaid
原创 2024-05-10 04:48:47
67阅读
一、实验内容上一节已经搭好了实验的框架。这一节我们将在屏幕上显示一些几何图形。如下图所示,我们将在屏幕上显示一个正方体。 二、实验步骤1、创建场景 正像上一节所说,首先我们需要建一个场景,场景就是类似舞台,有了舞台演员才有地方表演嘛。新建场景很简单,通过Three.js库提供的Scene类,我们可以新建一个场景对象。正如一下的代码://创建场景 scene = new THREE.Scene()
-前言-已经好久没有写博客了。最近开始了Unity的开发工作,一开始都是做做UI写写逻辑,目前主要任务就是摸透Unity UI的模块开发。本章就来了解下最近用得笔记多的ScrollView功能。在Unity中ScrollView功能是单一的滚动区域,但是我们日常游戏开发中,使用ScrollView所需要的功能更像是使用List一样,View中是重复的prefabs组成的,根据数据不同而展示不同内容
转载 2024-04-07 20:07:22
568阅读
# iOS Hook 项目方案 ## 引言 在iOS开发中,"Hook"是一个常用的技术手段,目的是在不修改源代码的情况下,动态地修改或扩展某个类或对象的方法。这常用于调试、监控网络请求、性能分析等场景。本文将介绍如何在iOS项目中实现基本的Hook技术,并提供相关的代码示例。 ## 项目目标 本项目的目标是实现一个简单的"Hook"机制,能够拦截iOS应用中某个类的方法调用,以便于进行后
原创 2024-09-19 04:13:56
54阅读
1.Hook简介Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。例子:import React,{useState,useEffect} from 'react'; function Example() { //申明一个count的useState变量 const [count,setCount
转载 2024-04-21 17:11:43
40阅读
# Unity 调用 Android View 在开发移动应用程序时,有时我们可能需要在 Unity 游戏中调用 Android 原生控件,比如按钮、文本框等。这样可以让我们更好地与用户交互,提供更好的用户体验。本文将介绍如何在 Unity 中调用 Android View,并提供代码示例。 ## 准备工作 在开始之前,确保你已经安装了 Unity 和 Android Studio,并且已经
原创 2024-05-12 06:33:38
305阅读
Frida 通过 C 语言将 QuickJS 注入到目标进程中,获取完整的内存操作权限,达到在程序运行时实时地插入额外代码和数据的目的。官方将调用代码封装为 python 库,当然你也可以直接通过其他的语言调用 Frida 中的 C 语言代码进行操作。Frida安装和启动电脑端 Frida 安装Frida 支持 python2 和 python3 版本,演示所使用的版本为 python3.8pip
转载 2023-11-26 10:36:27
80阅读
    好久没写博客,难得空闲一下写一篇博客。关于mvvm框架先简洁的介绍一下,所谓的m是模型层,v视图层,vm视图模型层,模型层具体就是我们建的具体的类,即纯粹是一个数据类,里面存在一些字段和属性,然后没有其他的。视图层嘛就是我们的ui了,即一个image,一个text,而视图模型就是填充视图层所需要的数据模型。即填充一个image需要一个图片的索引,填充一个text需要一个
转载 2023-12-10 08:37:18
79阅读
这次带来的是关于unity3d里自写截图的,这个功能可以实现将当前屏幕画面保存为图片~1.首先介绍一种 超级简单方法,调用U3D自带的api: Application.CaptureScreenshot("jietu.png");就这一句话,就能将当前屏幕所有内容保存为png格式的图片,图片的储存位置为当前工程的子目录下。但是这种方法有一个很大的弊端,首先就是保存的是整个屏幕的内容,不可以实现区域
转载 2024-07-18 10:00:02
64阅读
  • 1
  • 2
  • 3
  • 4
  • 5