Tag: 独立游戏

报价代码适用于iOS!

非常自豪地宣布报价代码已发布到iOS! 这是下载游戏的直接链接-https://itunes.apple.com/us/app/quote-codes/id1142929451?ls=1&mt=8 这是一段了不起的旅程,我们衷心希望您喜欢这款游戏。 另外,请确保继续检查博客,以了解我们对《报价代码日记》的延续。 我们很快将深入研究我们在游戏中使用的开发过程和技术。 这是下载游戏的链接— https://itunes.apple.com/us/app/quote-codes/id1142929451?ls=1&mt=8 对于任何新闻查询: 前往我们的 新闻资料袋 或者,您也可以给我们发送电子邮件: quotecodes@pixeldrop.in

Unity:处理来自多个源(控制器,键盘等)的输入

喜欢这个职位吗? 您可能会喜欢 BentoBlox 也可以-在 App Store 上查看游戏 。 本周,我将为一款旨在在多个平台上运行的游戏制作原型。 核心挑战之一是预期和处理来自各种不同来源的用户输入。 我的初始方法依赖于Observer-Subscriber模型:单例UserInputDeviceManager存储对当前连接的输入设备(控制器,键盘等)的引用,并在Update上轮询该设备的按钮,以确定是否有任何按钮位于按下状态: 公共类UserInputDeviceManager:Singleton {public UserInputDevice currentUserInputDevice; 公共UserInputDevice []支持的UserInputDevices =新的UserInputDevice [] { 新的XBoxOneController(), 新的PS3Controller(), 新的DualShock4Controller(), 新的KeyboardController() }; 重写受保护的void Awake() {base.Awake(); SetupCurrentUserInputDevice(); }私人无效SetupCurrentUserInputDevice() { currentUserInputDevice = System.Array.Find(supportedUserInputDevices,m => m.IsConnected()); } void Update() { currentUserInputDevice.PollButtons(); }} 在PollButtons ,每个UserInputDevice广播处于按下状态的任何按钮的事件: 公共无效PollButtons() { ArrayList按钮= new ArrayList(); button.Add(JumpButton); button.Add(ConfirmButton); button.Add(PauseButton); button.Add(DPad.LeftButton); button.Add(DPad.RightButton); button.Add(DPad.TopButton); […]