คำถามติดแท็ก timer

2
เทคนิคที่ดีสำหรับการซิงค์การกระทำการเล่นเกมกับการกำหนดเวลาของภาพเคลื่อนไหวที่เฉพาะเจาะจงหรือไม่
ดังนั้นฉันจึงเจอปัญหาในเกมที่ฉันกำลังดำเนินการอยู่ แต่ดูเหมือนว่าจะเป็นสิ่งพื้นฐานที่สวยที่อาจเกิดขึ้นในเกมจำนวนมาก เกมของฉันต้องการให้ฟังก์ชั่นการเล่นเกมบางอย่างเกิดขึ้นในช่วงเวลาที่เฉพาะเจาะจงระหว่างภาพเคลื่อนไหวของตัวละคร และอย่างที่ชื่อบอกไว้ฉันสงสัยว่าอะไรคือเทคนิคที่ดีและกลยุทธ์พื้นฐานในการซิงโครไนซ์เหตุการณ์ / ฟังก์ชั่น / การกระทำที่เกี่ยวข้องกับการเล่นเกมไปยังจุดที่เฉพาะเจาะจงในภาพเคลื่อนไหวของตัวละคร นี่คือตัวอย่างง่ายๆของสิ่งที่ฉันพูดถึงในเกมประเภทต่างๆ: ตัวละครของคุณโหลดปืนของพวกเขาในนักกีฬา ตัวละครของคุณเล่นภาพเคลื่อนไหว 'รีโหลด' ของเขา / เธอ แต่สิ่งสำคัญคือฟังก์ชั่นที่ตั้งค่าตัวแปรแอมโมปัจจุบันนั้นจะเรียกเฉพาะในช่วงเวลาที่แน่นอนหลังจากที่นิตยสารเปลี่ยนเป็นและปืนถูกง้าง นี่อาจเป็นจุดที่อยู่ตรงกลางของภาพเคลื่อนไหวโหลดซ้ำ ในเทิร์นอิงเบสตัวละครของคุณจะยืนเป็นเส้นตรงตามแนวของศัตรู เมื่อได้รับคำสั่งให้โจมตีหนึ่งในตัวละครของคุณจะวิ่ง / กระโดดขึ้นไปถึงหนึ่งในศัตรูและฟันดาบยักษ์ของพวกเขาก่อนที่จะวิ่ง / กระโดดกลับไปที่ที่ยืนของพวกเขา คุณต้องการตรวจสอบให้แน่ใจว่าศัตรูได้รับความเสียหายในช่วงเวลาที่แน่นอนที่มีการเล่นอนิเมชั่นอย่างเจ็บแสบ - บางจุดระหว่างวิ่งขึ้นและวิ่งกลับ ในเกมลับ ๆ ล่อๆตัวละครของคุณสามารถแอบและโต้ตอบกับคอมพิวเตอร์และปุ่มต่าง ๆ ในโลก อาจมีปุ่มที่ปิดแหล่งจ่ายไฟให้กับไฟหน้าด่านที่คุณกำลังแทรกซึมอยู่ เมื่อกดปุ่มแอ็คชันตัวละครของคุณจะยื่นออกมาแล้วกดปุ่มจากนั้นกลับสู่ท่าทางที่ไม่ได้ใช้งาน คุณต้องการปิดไฟที่จุดที่แน่นอนในภาพเคลื่อนไหว 'push_button' เมื่อกดปุ่ม กรณีของฉันเป็นที่ยอมรับมากที่สุดเป็นตัวอย่างที่สองซึ่งฉันได้สร้างแอนิเมชั่นที่ตัวละครที่หันตามตัวฉันพุ่งไปข้างหน้าในระหว่างการโจมตีและฉันต้องการความเสียหายที่จะนำมาใช้ในช่วงเวลาที่แน่นอนว่า . เพราะเกมของฉันใช้ระบบเทิร์นเบส (ลองนึกภาพบางอย่างเช่นไฟนอลแฟนตาซีหรือไฟร์เอมเบลม) ฉันต้องการความเสียหาย / การรักษา / เวทมนต์ / ฯลฯ ที่จะใช้ในเวลาที่ถูกต้องในระหว่างการเคลื่อนไหวของตัวละครแต่ละตัวถึงแม้ว่าฉันจะไม่ได้ใช้การชนกันของข้อมูล ฉันควรจะพูดถึงว่าฉันกำลังสร้างเกมของฉันในเกมเอ็นจิ้นที่ได้รับความนิยมและตอนนี้ฉันกำลังจัดการสิ่งนี้โดยใช้กิจกรรมแอนิเมชั่นของพวกเขาหรือแจ้งให้บรรลุบางสิ่งบางอย่างใกล้เคียงกับผลลัพธ์ที่ต้องการ แอนิเมชันเฉพาะคำสั่ง …

2
การเขียนโปรแกรมเกม Java 2D: แนวทางที่แตกต่างกันในการสร้างเกมลูป
ฉันยังใหม่กับการเขียนโปรแกรมเกม Java แต่ยิ่งฉันอ่านมากขึ้นฉันก็สับสนเพราะฉันได้เห็นวิธีการที่แตกต่างกันในการทำลูปเกม: 1. วิธีการมาตรฐานที่ใช้คลาส Timer (ดูเหมือนจะน้อยกว่า) แม่นยำ) 2. วิธีที่แม่นยำยิ่งขึ้นที่ใช้ System.nanoTime 3. วิธีการง่ายๆที่ใช้ schedAtFixedRate โดยทั่วไปควรเลือกข้อใดข้อหนึ่งและข้อดี / ข้อเสียของแต่ละวิธีอยู่ที่ใด ขอบคุณล่วงหน้าสำหรับข้อมูลใด ๆ

5
ทำไมฉันไม่สามารถใช้โอเปอเรเตอร์ '> =' กับ Vector3s ได้
ฉันพยายามที่จะได้รับรูปสี่เหลี่ยมผืนผ้าย้ายไปมาระหว่างสองตำแหน่งที่ผมพูดถึงและ_positionA ทั้งสองประเภท_positionB Vector3สี่เหลี่ยมผืนผ้าเคลื่อนไหวได้ดี อย่างไรก็ตามเมื่อมันมาถึง_positionBมันจะไม่เคลื่อนที่ในทิศทางตรงกันข้ามเหมือนอย่างที่ควร ฉันกลับไปที่โค้ดเพื่อดู ฉันมาถึงข้อสรุปว่าเป็นวัตถุย้ายที่ifงบในรหัสพลาดเฟรมซึ่งในตำแหน่ง rects _positionBเท่ากับ ฉันตัดสินใจที่จะปรับเปลี่ยนรหัสไปในทิศทางที่ตรงกันข้ามถ้าตำแหน่ง rects คือมากกว่าหรือเท่ากับ _positionBรหัสของฉันไม่ยาวเกินไปดังนั้นฉันจะแสดงด้านล่าง: using UnityEngine; using System.Collections; public class Rectangle : MonoBehaviour { private Vector3 _positionA = new Vector3(-0.97f, -4.28f); //Start position private Vector3 _positionB = new Vector3(11.87f, -4.28f); //End position private Transform _rect_tfm; private bool _atPosA = false, _atPosB = …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.