حرکت کاراکتر به راست و چپ در یونیتی کد سیشارپ
پنجشنبه, ۲۳ بهمن ۱۳۹۳، ۰۸:۴۲ ب.ظ
using UnityEngine; using System.Collections; public class NewBehaviourScript : MonoBehaviour { public int playerSpeed=4; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetKey (KeyCode.RightArrow)){ transform.Translate(new Vector3(playerSpeed*Time.deltaTime,0,0)); animation.Play("اسم انیمیشن حرکت به راست"); } if (Input.GetKey (KeyCode.LeftArrow)) { transform.Translate(new Vector3(-playerSpeed*Time.deltaTime,0,0)); animation.Play("اسم انیمیشن حرکت به چپ"); } }//update }
مثال حرکت با جوی استیک مجازی برای اجرا روی اندروید:
http://gameover.blog.ir/1394/08/11/%DA%A9%D8%AF-%D8%AD%D8%B1%DA%A9%D8%AA-%D9%BE%D8%B1%D8%B4-%D8%AF%D8%A7%D8%A8%D9%84-%D8%AC%D8%A7%D9%85%D9%BE-%D8%B1%D8%A7%D9%87-%D8%B1%D9%81%D8%AA%D9%86-%D8%AF%D9%88-%D8%A8%D8%B9%D8%AF%DB%8C-player-%D8%AF%D8%B1-%DB%8C%D9%88%D9%86%DB%8C%D8%AA%DB%8C-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-Easy-touch-version-3-%D8%B3%DB%8C%D8%B4%D8%A7%D8%B1%D9%BE
۹۳/۱۱/۲۳
اقا من یک ماه تمام دنبال اینم که یه کد پیدا کنم که این کارکتر(یه کارکتر کروی شکل ) یه حرکتی بکنه ولی متاسفانه یه ماه من هدر رفت و تا الان دارم سعی میکنم این کد رو پیدا کنم
یه کد واضح میخوام که مثلا وقتی دکمه w رو فشار بدم رو به جلو حرکت کنه یا همچنین A S D W کد های زیادی پیدا کردم ولی همه شون بعد از وارد شدن یا ارور میدن یا پلیرم کار نمیکنه
من فقط کد رو وارد میکنم داخل جاوا یا سی.. و بعد اونرو وارد پلیر میکنم
درخواست من اینه که اگه کد واضح وتست شده دارید به من بدید و اون بخش کلید ها رو هم همون W A S D بنویسید بعدا من خودم تغییر میدم خواهشا یه کد واضح بدید
یعنی کار کنه بدون یه هیچ ارور که بازی رو متوقف کنه
من یه تازه کارم واسه همین از چیزهای ساده وبدون دردسر استفاده میکنم یا حتی اگه از داخل خود یونیتی میشه این کار رو کرد بدون کد نویسی اونو بدین راحتره