درود مهمان گرامی! ثبت نام

آموزش ساخت بازی با C# آموزش پروژه محور یونیتی Unity آموزش ساخت بازی حدس تصویر
آموزش مدل سازی در Maya آموزش یونیتی Unity- ساخت منو آموزش گنجینه برنامه نویسی اندروید
آموزش مدل سازی با 3Ds Max آموزش متحرک سازی با Unity آموزش گرافیک کامپیوتری با OpenGL
آموزش متحرک سازی در 3Ds Max مجموعه آموزش های ساخت بازی آموزش ساخت بازی در ویژوال بیسیک
● آموزش های رایگان ● تبلیغات دیجیتال هوشمند ● استخدام در فرادرس

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چرخش گیم آبجکت به سوی کاراکتر
#1
سلام دوستان یه سوال شاید تکراری...

با چه کدی میتونم کاری کنم که یه گیم آبجکت همش روش به کاراکتر باشه؟و هر جا که کاراکتر بره به سمتش بچرخه؟
شاید نه امروز... نه فردا... و نه روز دیگر... اما سرانجام همه چیز درست خواهد شد

بازی ها و نمونه کارهای من:


بازی قلب پرنده
پاسخ
#2

با اسکریپت زیر دشمن همیشه به player نیگا می کنه
کد php:
    // This complete script can be attached to a camera to make it 
    // continuously point at another object.
    
    // The target variable shows up as a property in the inspector. 
    // Drag another object onto it to make the camera look at it.
using UnityEngine;
using System.Collections;

public class 
ExampleClass MonoBehaviour {
    public 
Transform target;
    
    
void Update() {
        
// Rotate the camera every frame so it keeps looking at the target 
        
transform.LookAt(target);
    }

متغیر target از نوع public تعریف شد.
target یعنی هدفی که می خوایم دشمن بهش نگاه کنه.
بنابراین می تونیم اسکریپت رو بندازیم روی دشمن و سپس player رو بکشیم بندازیم روی پارامتر target که به صورت پابلیک ساختیم.
تخصص:بیسواد،نوب،نادان
https://cafebazaar.ir/app/ir.s.s.hek.nokh/?l=fa
https://telegram.me/gameoverblog
بیشتر از آنچه برای موفق بودن تلاش می کنی برای با ارزش بودن تلاش کن.آلبرت انیشتین.




پاسخ
 سپاس شده توسط aliheadari ، sepehr1234
#3
راستی کد بالا برای سه بعدی یااستراتژیک(از نمای بالا) بودا.
اگه دو بعدی می خوای باید از کد transform.localScale=new Vector2(xScale,yScale); استفاده کنی.
xScale و yScale هم در قسمت سراسری تعریف و توی Start() مقدار می دی اینطوری:

در قسمت سراسری:
private float xScale,yScale;

در تابع Start():
xScale = transform.localScale.x;
yScale = transform.localScale.y;

اینم Update() که قبلا گفتم :
کد:
    void Update(){
        if (Input.GetKey(KeyCode.RightArrow)) {
            run=true;
            GetComponent<Rigidbody2D>().velocity=new Vector2(walkSpeed,GetComponent<Rigidbody2D>().velocity.y);
            transform.localScale=new Vector2(xScale,yScale);
        }
        if (Input.GetKey (KeyCode.LeftArrow)) {
            run=true;
            GetComponent<Rigidbody2D>().velocity=new Vector2(-walkSpeed,GetComponent<Rigidbody2D>().velocity.y);
            transform.localScale=new Vector2(-xScale,yScale);
        }
        if (Input.anyKey==false){
            GetComponent<Rigidbody2D>().velocity=new Vector2(0,GetComponent<Rigidbody2D>().velocity.y);
            run=false;
        }
        
        if (animator != null) {
            animator.SetBool ("run", run);
            
        }
        
    }
به جای فلش چپ و راست می تونی شرط دلخواهت رو بذاریwink
تخصص:بیسواد،نوب،نادان
https://cafebazaar.ir/app/ir.s.s.hek.nokh/?l=fa
https://telegram.me/gameoverblog
بیشتر از آنچه برای موفق بودن تلاش می کنی برای با ارزش بودن تلاش کن.آلبرت انیشتین.




پاسخ
 سپاس شده توسط aliheadari ، sepehr1234


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question نام آبجکت A.m 10 120 20/3/1397، 01:01 عصر
آخرین ارسال: aminblog76
  دسترسی به زاویه چرخش یک اوبجکت salar1298 4 243 13/4/1396، 07:28 صبح
آخرین ارسال: salar1298
  برخورددوگیم آبجکت jaja 5 342 20/5/1395، 11:44 عصر
آخرین ارسال: jaja
Exclamation ساخت کاراکتر برای یونیتی MoeenTM 1 536 17/5/1395، 01:25 صبح
آخرین ارسال: alexandre9009
  حرکت کاراکتر دوبعدی smspersia 1 701 14/1/1395، 09:45 صبح
آخرین ارسال: sajjad3011



کاربرانِ درحال بازدید از این موضوع: 1 مهمان
آموزش ساخت بازی با C# آموزش پروژه محور یونیتی Unity آموزش ساخت بازی حدس تصویر
آموزش مدل سازی در Maya آموزش یونیتی Unity- ساخت منو آموزش گنجینه برنامه نویسی اندروید
آموزش مدل سازی با 3Ds Max آموزش متحرک سازی با Unity آموزش گرافیک کامپیوتری با OpenGL
آموزش متحرک سازی در 3Ds Max مجموعه آموزش های ساخت بازی آموزش ساخت بازی در ویژوال بیسیک
● آموزش های رایگان ● تبلیغات دیجیتال هوشمند ● استخدام در فرادرس