unity3dButton组件详细用法
之前有c#的基础,最近闲着没事研究了一下unity
unity有个特点:组件多,代码少
但对于初学者还是很友好的🙃只要有c++ c 这一类语言的基础
unity就非常容易上手 初学者必备🤥
话不多说 开始教程
unity安装
个人觉得这个还是比较麻烦
我下载的版本是2020 3.26f1c1
如果你还没下载可以下载这个版本
正式开始
点确定
现在,你应该是这样的界面(不一样也不要紧)
开始操作
首先,我们来创建一个背景
现在,我们的窗口是这样的
你能看到的两条白线是在“游戏”视图里能看到的部分,但这个部分还不完整,所以我们把它调成这样(可以缩小,再去找白色的方块)
现在我们把白色的方块变成和白框框一样大的
如果你的“游戏”视图看到的是一片白,这就成功了
Button的用法
现在你的界面是这样的
调完颜色之后,关掉调颜色的界面
单击这个加号
下一步
点下面的添加组件,添加一个脚本ButtonEvent_1
完成后双击打开这个文件
把我写的这个代码复制进去,点击按钮可以打开网址,网址可以自己改
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ButtonEvent_1 : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void OnClick()
{
Debug.Log("打开网址");
string url = "https://www.iqiyi.com/";//链接可以自己改
Application.OpenURL(url); //打开
}
}
现在,界面是这样的
效果
很简单, 点击按钮会跳转到网址
结束
第一次写unity教程,全部用的图片
刚学unity几个月,感觉unity的代码少
如果用c++做同样的效果估计代码会多一些,一会试试😅
我自己用的是pc端,如果用手机看图片上的字会有点小,我已经想象到放大图片看文字的样子了
感觉挺详细的,也挺简单的🌟
源码放下面了,虽然没什么价值,想要的看看吧
有什么c++和python的问题也可以私信我,关注我的粉丝全部在两个工作日内回关
再见👋
北风之神c: 总结的很全面的爬虫,写得赞,博主用心了。 此国产分布式函数调度框架 funboost python万能通用函数加速器 https://funboost.readthedocs.io/zh-cn/latest/articles/c8.html 加到爬虫更强更自由更简单 。 funboost 分布式函数调度框架,定位于调度用户的任何函数,只要用户在函数里面写爬虫代码,就可以分布式调度爬虫,并且对爬虫函数施加30种控制功能, 例如 qps恒定 任何时候随意关机重启代码消息万无一失确认消费 非常简单的开启多进程叠加线程/协程,这些强大的功能绝大部分爬虫框架还做不到。 此框架如果用于爬虫,不管从任何方面比较可以领先scrapy20年,也比任意写的爬虫框架领先10年。 主要是思维问题,爬虫框架一般就设计为url请求调度框架,url怎么请求都是被框内置架束缚死了, 所以有些奇葩独特的想法在那种框架里面难以实现,需要非常之精通框架本身然后改造框架才能达到随心所欲的驾驭的目的。 而此框架是函数调度框架,函数里面可以实现一切任意自由想法,天生不会有任何束缚,主要还是思想问题,国内一般人设计的爬虫框架都是仿scrapy api,天生不自由受束缚。 使用funboost, 与 用户使用爬虫框架或者手写多线程爬虫相比, funboost都代码更少更强更简单更自由。 pip install funboost 或者是直接使用 pip install boost_spider (powerd by funboost),boost_spider比funboost增加了更加专门的针对爬虫请求和解析和存储。 https://github.com/ydf0509/boost_spider
2301_76732126: module "phone" has no at tribute "Phone"
2301_76732126: 为什么按照博主的代码写完显示name 'Phone' is not defined
快乐不打样: 看我的,成功了!!
快乐不打样: [code=cpp] #include <windows.h> #include <shellapi.h> LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { HWND button1; const int IDbutton1 = 1; switch (Message) { case WM_CREATE: { button1 = CreateWindow(TEXT("button"), TEXT("按钮"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 280, 200, 50, 50, hwnd, (HMENU)IDbutton1, ((LPCREATESTRUCT)lParam)->hInstance, NULL); break; } case WM_COMMAND: if (LOWORD(wParam) == IDbutton1) { // 打开指定网页,这里以打开百度为例 ShellExecute(NULL, TEXT("open"), TEXT("https://www.baidu.com"), NULL, NULL, SW_SHOWNORMAL); break; } default: return DefWindowProc(hwnd, Message, wParam, lParam); } return 0; } [/code]