unity 获取按键按键无法识别

unity5.1的按键不能用了,谁告诉我该怎么调回来【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:82,042贴子:
unity5.1的按键不能用了,谁告诉我该怎么调回来收藏
QWER这些功能键不能用了,一按就是输入法下面要拍卖的是一位道友在上古遗存下来的仙殿中寻到的一盒炫迈……”,大厅中顿时一片嘈杂拍卖行的老者摆了摆手示意让大家静一静道“炫迈的神奇功效想必诸位都知道吧,如果棋逢敌手,就要看谁更持久,这时候吃上一小片炫迈,估计敌手会立马绝望的打滚认输,这等神物也不是一般晶石能衡量的?谁若有同等价格的宝物也能用来交换”“现在拍卖开始!底价一万极品仙晶”“我出三万极品仙晶!”“我出十万极品仙晶!”“我出一罐正宗加多宝!”……………………众人一阵沉默,加多宝,那可是价值百万极品仙晶啊!“我出一包辣条!”正当众人无力叹息时,拍卖厅二楼传来霸道的一道声音!?什么!!!众人闻言皆露出不可思议的神色,辣条是什么?那可是天地未开?混沌中孕育而成的绝世神物,一些传承万载的无上道统也未必能拿出一条,更徨论是一包,所有人都望向声音所发之处?只见那里端坐着一个男子?二十出头的样子,令人震惊的是他所穿的道袍上的标志。“竟然是神秘而又强大的蓝翔学院!而且还是当中最可怕的挖掘机系!”蓝翔学院?,?人们听到这名字第一时间联想到就是强大!?据传当年一个大教惹了一个蓝翔挖掘机系的学生,然后被那人祭出挖掘机一路碾压而过,山门破碎,护山大阵如同水豆腐般不堪一击,整教所有人皆被镇杀!要知道当中还有渡劫期的人物!蓝翔挖掘机有多可怕可想而知!难怪此子能够拿出一包辣条,竟是出自蓝翔学院!“两包”?只听二楼另一个包间传来一声淡淡轻呼?“什么?竟然有人敢和蓝翔学院叫板,而且还能拿出两包辣条!这是何等人物”大家议论纷纷?只见一个20出头的年轻人,身上的白衣无风自动,胸口一个耀眼的徽章——新东方!   --来自助手版贴吧客户端
SiKi学院上有大量的项目案例课程,可以让学员随时随地学习!通过案例来从入门到深入的学习Unity!
楼主解决了么
我也遇到过类似问题,用鼠标点一下R对应的那个图标,就好使了,试试吧。
保证英文输入法,不能动按一下shift+space
这个应该是输入法的快捷键和引擎快捷键有冲突你把输入法关掉就可以了。
好傻的问题
登录百度帐号推荐应用求问,为什么按键没有反应?【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:82,042贴子:
求问,为什么按键没有反应?收藏
如图代码附在角色上,当按键时,没有任何反应,请问是什么问题?
SiKi学院上有大量的项目案例课程,可以让学员随时随地学习!通过案例来从入门到深入的学习Unity!
rigidbody2D 你有给角色添加这个组件吗
试试在Update里边调用一下这个方法?
登录百度帐号推荐应用主题 : unity for iphone的上下左右键是不可用的吗?
级别: 精灵王
可可豆: 12279 CB
威望: 12270 点
在线时间: 2131(时)
发自: Web Page
来源于&&分类
unity for iphone的上下左右键是不可用的吗?&&&
unity2.6中,上下左右键可以控制方向,for iphone版是不可用的吗?
级别: 管理员
发帖: 7688
可可豆: 73313 CB
威望: 73439 点
在线时间: 5514(时)
发自: Web Page
好像是不可以,只能用多点触摸和重力感应。例子我还没怎么看呢……
In all thy ways acknowledge Him, and He shall direct thy paths.
级别: 新手上路
可可豆: 720 CB
威望: 720 点
在线时间: 419(时)
发自: Web Page
调试开发的时候你可以用(我试过 我好像用WASD),真机测试肯定不行(因为没有上下左右键)
级别: 精灵王
可可豆: 12279 CB
威望: 12270 点
在线时间: 2131(时)
发自: Web Page
没说清楚,我的意思是scene view里用不了上下左右键了,很不方便
级别: 圣骑士
可可豆: 4647 CB
威望: 4632 点
在线时间: 745(时)
发自: Web Page
刚刚试了一下,是用不了。还是用Option+鼠标吧。用Unity iPhone的时候得配鼠标,触摸板不够用。
  
级别: 精灵王
可可豆: 12279 CB
威望: 12270 点
在线时间: 2131(时)
发自: Web Page
严重怀疑是unity 的bug,没有方向键太不方便了。
级别: 天使
发帖: 152468
可可豆: 2255468 CB
威望: 2255468 点
在线时间: 1744(时)
发自: Web Page
做3d还是要个鼠标吧.不过别买新mm
我的博客:http://blog.1vr.cnQQ:3122828,微博:@unity3
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版2317人阅读
Unity(28)
发现在游戏中,如果按下了Ctrl + Space ,那么人物将无法用键盘控制,测试后下发现,函数InputManager.GetAxis(“Horizontal”)无法获取到数值。
在网上找了下相关资料,并修改了一下符合自己的习惯。
方法就是在人物控制的时候,检测输入法开启就直接关闭掉,如果需要输入文字了,才允许打开。
using System.D
using System.Runtime.InteropS
public class CWin32Help
private delegate bool Wndenumproc(IntPtr hwnd, uint lParam);
[DllImport("user32.dll", SetLastError = true)]
private static extern bool EnumWindows(Wndenumproc lpEnumFunc, uint lParam);
[DllImport("user32.dll", SetLastError = true)]
private static extern IntPtr GetParent(IntPtr hWnd);
[DllImport("user32.dll")]
private static extern uint GetWindowThreadProcessId(IntPtr hWnd, ref uint lpdwProcessId);
[DllImport("kernel32.dll")]
private static extern void SetLastError(uint dwErrCode);
获取当前进程的窗口句柄
public static IntPtr GetProcessWnd()
var ptrWnd = IntPtr.Z
var pid = (uint)Process.GetCurrentProcess().Id;
var bResult = EnumWindows(delegate(IntPtr hwnd, uint lParam)
uint id = 0;
if (GetParent(hwnd) != IntPtr.Zero)
return true;
GetWindowThreadProcessId(hwnd, ref id);
if (id != lParam)
return true;
SetLastError(0);
return false;
return (!bResult && Marshal.GetLastWin32Error() == 0) ? ptrWnd : IntPtr.Z
[DllImport("imm32.dll")]
private static extern IntPtr ImmGetContext(IntPtr hwnd);
[DllImport("imm32.dll")]
private static extern bool ImmGetOpenStatus(IntPtr himc);
[DllImport("imm32.dll")]
private static extern bool ImmSetOpenStatus(IntPtr himc, bool b);
// 设置输入法状态
// 获取输入法状态
public static IntPtr GetIme(IntPtr tf)
return ImmGetContext(tf);
public static bool GetImeStatus(IntPtr tf)
return ImmGetOpenStatus(tf);
public static bool SetImeStatus(IntPtr tf,bool open)
return ImmSetOpenStatus(tf, open);
using UnityE
using System.C
输入法控制器 add by lpj
public class CInputMethodManager : MonoBehaviour
private static CInputMethodManager _
public static CInputMethodManager Instance
get { return _ }
set { _instance = value; }
void Start () {
CInputMethodManager.Instance = this;
handle = CWin32Help.GetProcessWnd();
imm = CWin32Help.GetIme(handle);
void Update()
if (!ChatManager.ChatInput)
if (CWin32Help.GetImeStatus(imm))
CWin32Help.SetImeStatus(imm, false);
if (!CWin32Help.GetImeStatus(imm))
CWin32Help.SetImeStatus(imm, true);
访问:43582次
排名:千里之外
原创:28篇
(3)(1)(5)(1)(3)(3)(3)(2)(1)(8)(3)(2)(1)

我要回帖

更多关于 unity 获取按键 的文章

 

随机推荐