unity3d - 如何在 Unity3D 中开发左滑菜单
解决方案
制作您想要的游戏对象或面板,并将其放在左侧,仅显示图标,
你会需要:
bool isShowing=false;
游戏对象上必须有碰撞器,然后你可以添加这个方法
Public void OnMouseDown(){
isShowing=!isShowing;
}
他们在更新
If(isShowing&&x<0){
Transform.translate(new Vector3(1,0,0);
} Else if (!isShowing&&x>(0-width){
Transform.translate(new Vector3(-1,0,0);
}
这是伪的,但由于您似乎还没有尝试过任何东西,所以它应该让您朝着正确的方向前进。一旦你开始,让我知道你是否需要澄清。
推荐阅读
- c++ - 复制一个列表并返回指向第二个列表的指针
- android - 如何让两个自动调整大小的文本视图在中间垂直居中?
- python - 使用 CreateView 在 Django 中保存外键(不是用户对象)
- java - 包含 Bean 名称会阻止创建
- vb.net - 在 webclient 上尝试了太多的自动重定向?
- javascript - 如何使用条件运算符分配 ID?
- angular - 如何使用 Angular Reactive 表单在父组件中添加子组件?
- node.js - 为什么 Node js 看不到 node_modules 文件夹中的文件
- typescript - 带有 UID 的 Cloud Firestore 查询
- c# - 控制器错误“Microsoft.AspNetCore.Mvc.Rendering.SelectListItem”中的 MVC Core SelectList 下拉列表