امتیاز موضوع:
  • 6 رأی - میانگین امتیازات: 4.33
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
کد های یونیتی

کد های یونیتی
#21
امین جان لطفا اسپم هارو پاک کن شما ها هم قهر نکنید دیگهteeth فقط کد هایی که میزارید اگر مثلا چند خطه سعی کنید هر خطشو توضیح بدید چون در این صورت میشه کپی+پیست
موفق باشید
status:NO STATUS
پاسخ
#22
این هم یک کد پاوز منو برای یونیتی(پیداش کردم). خودم ننوشتم . توضیحاشم خودم دادم


کد:
var guiSkin: GUISkin; //Gui Skin
var nativeVerticalResolution = 1200.0; // Choose Resolution of you device
var isPaused : boolean = false; //  >> boolean = false; >>>Because>>> if game Start the game is not paused!



function Update()
{

     if(Input.GetKeyDown("escape") && !isPaused)// if the escpe button on your keyboard pressed and the "ispaused" variable is false >>
   {
      print("Paused"); // Print Or debug.Log  String >>" Paused"
      Time.timeScale = 0.0; // stop The Time
      isPaused = true; // Chanege "isPaused" variable To true
   }
   else if(Input.GetKeyDown("escape") && isPaused) // if(escaoe pressed on your key board and the "isPaused" var is true>>
   {
      print("Unpaused"); // Print Or debug.Log  String >>" UnPaused"
      Time.timeScale = 1.0; //resume the time
      isPaused = false;    // Chanege "isPaused" variable To false
   }
}

function OnGUI () //Every Gui Code must be in OnGUI Function
{


  
    GUI.skin = guiSkin;//Set Up The Skin Of the GUI

   //resolution Code:
    GUI.matrix = Matrix4x4.TRS (Vector3(0, 0, 0), Quaternion.identity, Vector3 (Screen.height / nativeVerticalResolution, Screen.height / nativeVerticalResolution, 1));


    if(isPaused)// if "isPaused" var is True >>
    {
      if(GUI.Button (Rect((Screen.width)/2,480,140,70), "Quit", "button2")) // GUIButton>> Name : Quit
      {
         print("Quit!");//print Or Debug.Log "Quit!"
         Application.Quit();//Exit From Opened Application
      }
      if(GUI.Button (Rect((Screen.width)/2,560,140,70), "Restart", "button2"))// GUIButton>> Name : Restart
      {
         print("Restart"); //print Or Debug.Log "Restart!"
         Application.LoadLevel("LevelName"); // LevelName Means >> Create Scene >> Located in File>BuuildSetting
         Time.timeScale = 1.0;//resume the time
         isPaused = false; // Chanege "isPaused" variable To false
      }
      if(GUI.Button (Rect((Screen.width)/2,640,140,70), "Continue", "button2"))// GUIButton>> Name : Continue
      {
         print("Continue");  //print Or Debug.Log "Continue"
         Time.timeScale = 1.0; // resume the time
         isPaused = false;   // Chanege "isPaused" variable To false
      }
   }


}


@script AddComponentMenu ("GUI/Pause GUI") // Add this Component
پاسخ
#23
با سلام
داشتم ی بازیه سبک Arcade درست می کردم . با خودم گفتم بد نیس اینجا هم مطرح کنم کدش رو .

کد:
var prefab : GameObject;
var Seconds : int = 7;

function Start() {
    


    while(true) {
        yield WaitForSeconds(Seconds);
        Instantiate( prefab, transform.position, transform.rotation);

    }
}
این یک نمونه کد سادس که باعث میشه توی بازی هایی که توی سبک arcade هست از یک نقطه به طور پشت سر هم دشمن ایجاد کنه.



با آرزوی موفقیت .
پاسخ
#24
آموش تیر زدن هرکی بلده یاد بده ممنون می شم
پاسخ
#25
(18/9/1391، 11:37 صبح)mehranlovez نوشته است: آموش تیر زدن هرکی بلده یاد بده ممنون می شم

درود منظورت برای پلیر هست یا دشمن؟
status:NO STATUS
پاسخ
#26
منظورم پلیره چون هر چی کد آموزشات مختلف را می زنم اشتباه می شه
پاسخ
#27
(19/9/1391، 09:29 عصر)mehranlovez نوشته است: منظورم پلیره چون هر چی کد آموزشات مختلف را می زنم اشتباه می شه

اموزش های سایت سی جی نت رو ببنید مشکلتون حل میشه
status:NO STATUS
پاسخ
#28
(7/8/1391، 05:17 عصر)mediose نوشته است: این هم کد باز شدن در هست که به محض اینکه پلیر به در برخور کنه انیمیشن باز شدن در که قبلا مشخص شده رو اجرا میکنه،فقط توصیه خودم اینه که انیمیشن در یا به صورت کشویی یا کرکره ای باشه یا در جهت حرکت پلیر باز بشه(برای اینکه پلیر به در برخورد نکنه).
کد php:
function OnControllerColliderHit(hit ControllerColliderHit)
{
 
 if ( 
hit.gameObject.tag == "door" )
 {
 
hit.gameObject.animation.Play("door_open");
 }




این یکی هم برای باز شدن در هست با این تفاوت که دارای محدوده هست و مثلا وقتی که به شعاع 2 متری در میرسیم در برای ما باز میشه.

کد php:
function Update()
{
  var 
hit RaycastHit;
  
  if(
Physics.Raycast(Transform.position Transform.forward hit 2))
  {
  if ( 
hit.gameObject.tag == "door" ){hit.gameObject.animation.Play("door_open");}
  } 



تگ کردن در هم فراموش نشه!cool
با سلام من اینو tag هم کردم ولی کار نمی کنه تیک انیمیشن اتوماتیک رو هم برداشتم.با تشکر

پاسخ
#29
اسم انیمیشنتون رو باید به جای دور اپن بزارید برای تگ هم همینطور
status:NO STATUS
پاسخ
#30
(25/9/1391، 12:10 صبح)armin نوشته است: اسم انیمیشنتون رو باید به جای دور اپن بزارید برای تگ هم همینطور
با سلام به جای جی؟؟؟ دور اپن بزارم .با تشکر
پاسخ




کاربرانِ درحال بازدید از این موضوع: 1 مهمان