We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
予期しない動作の内容 | Describe the unexpected behavior Mac OSにおいて、Joy-Con (L/R)の入力を与えてもJoyConクラスのボタン・スティック入力値に反映されない。
povD8()
再現方法 | To Reproduce
*2のコード
# include <Siv3D.hpp> void Main() { Scene::SetBackground(ColorF{ 0.9 }); Window::Resize(1280, 720); Effect effect; Vec2 left{ 640 - 100, 100 }, right{ 640 + 100, 100 }; double angle = 0_deg; double scale = 400.0; bool covered = true; while (System::Update()) { Circle{ Vec2{ 640 - 300, 450 }, scale / 2 }.drawFrame(scale * 0.1); Circle{ Vec2{ 640 + 300, 450 }, scale / 2 }.drawFrame(scale * 0.1); // Joy-Con (L) を取得 if (const auto joy = JoyConL(0)) { joy.drawAt(Vec2{ 640 - 300, 450 }, scale, -90_deg - angle, covered); if (auto d = joy.povD8()) { left += Circular{ 4, *d * 45_deg }; } if (joy.button2.down()) { effect.add([center = left](double t) { Circle{ center, 20 + t * 200 }.drawFrame(10, 0, AlphaF(1.0 - t)); return t < 1.0; }); } } // Joy-Con (R) を取得 if (const auto joy = JoyConR(0)) { joy.drawAt(Vec2{ 640 + 300, 450 }, scale, 90_deg + angle, covered); if (auto d = joy.povD8()) { right += Circular{ 4, *d * 45_deg }; } if (joy.button2.down()) { effect.add([center = right](double t) { Circle{ center, 20 + t * 200 }.drawFrame(10, 0, AlphaF(1.0 - t)); return t < 1.0; }); } } Circle{ left, 30 }.draw(ColorF{ 0.0, 0.75, 0.9 }); Circle{ right, 30 }.draw(ColorF{ 1.0, 0.4, 0.3 }); effect.update(); SimpleGUI::Slider(U"Rotation: ", angle, -180_deg, 180_deg, Vec2{ 20, 20 }, 120, 200); SimpleGUI::Slider(U"Scale: ", scale, 100.0, 600.0, Vec2{ 20, 60 }, 120, 200); SimpleGUI::CheckBox(covered, U"Covered", Vec2{ 20, 100 }); } }
発生環境(デスクトップの場合) | Desktop (please complete the following information):
備考 | Additional context
false
axe1
axe4
POV
The text was updated successfully, but these errors were encountered:
ご報告ありがとうございました。同様の問題を手元の macOS 環境で確認しました。 ユーザ側のコードでは対処ができないので、エンジン側での対処に向け調査します。
Sorry, something went wrong.
承知しました。対応していただき本当にありがとうございます。
No branches or pull requests
予期しない動作の内容 | Describe the unexpected behavior
Mac OSにおいて、Joy-Con (L/R)の入力を与えてもJoyConクラスのボタン・スティック入力値に反映されない。
povD8()
からは常にnone値が返ってきている。)再現方法 | To Reproduce
*2のコード
発生環境(デスクトップの場合) | Desktop (please complete the following information):
備考 | Additional context
false
になっており、axe1
, ...,axe4
値も全て0となっている。POV
値もnoneとなっている。The text was updated successfully, but these errors were encountered: