«یا اللهُ یا رَبِّ یا حَیُّ یا قَیّوم یا ذَالجَلالِ وَ الاکرام اَسئَلُکَ بِاسمِکَ اَلعَظیم اَلاَعظَم اَن تَرزُقَنی رِزقاً حَلالاً طَیِّباً بِرَحمَتِکَ الواسِعَه یا اَرحَمَ الرّاحِمِین.»
آموزش ساخت پیانو در یونیتی/ساخت ارگ در یونیتی :: گیم اور _ بازیسازی با unity + مطالب متفرقه

گیم اور _ بازیسازی با unity + مطالب متفرقه

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

به نام خدا
--
گروه قدیم ما promakers.ir یا پرومیکرز بود که بالای هزار اموزش توش ساخته بودم به اسم sajjad3011 ولی حیف ادمین سایتش عوض کرد
حالا سوالی بود کاری بود این شمارمه

قدیمیا دلم براتون تنگ شده... فقط معرفی کنید توی پیامک یا تماس یاد بیارید.
اگه جواب ندادم شاید موقعیت نداشته باشم.
بگید توی پیام از بچه های پرومیکرز هستید.

---
سوالی بود بذارید
نظر خصوصی نذارید
پاسخش سخته
دوست داشتید شماره بذارید تو واتساپ یا ایتا یا .... گروه بزنیم.
09358077198

بایگانی
پیوندها

آموزش ساخت پیانو در یونیتی/ساخت ارگ در یونیتی

پنجشنبه, ۲۱ اسفند ۱۳۹۳، ۰۳:۴۰ ب.ظ

این مطلب از سایت پرومیکرز برداشته شده است.

http://s5.picofile.com/file/8153049250/piano.jpg

یک cube ایجاد کنید.

انتخابش کنید و یک audio source بهش نسبت بدید(component->audio-audio source)

یک فایل mp3 شامل اکتاو پیانو از اینجا دانلود و به پروژه اضافه کنید :
https://www.freesound.org/people/pinkyfi...acks/4409/

سپس cube رو از hierarchy بکشید و توی projects رها کنید تا یک prefab ازش ساخته بشه.

فایل mp3 رو از توی projects بکشید روی prefab رها کنید.

سپس cube رو از hierarchy حذف کنید.

یک اسکریپت سیشارپ به نام pianoScript ایجاد کنید با این کد:


//pianoScript.cs
using UnityEngine;
using System.Collections;

public class pianoScript : MonoBehaviour {
    // Use this for initialization

    
        public float semitone_offset=0;        
        

        void Start(){
        }
        void Update(){
        }
        
    void OnMouseDown () {
        PlayNote ();
    }
    void PlayNote(){
    
        audio.pitch=Mathf.Pow(2f,semitone_offset/12.0f);
        audio.Play ();
    }

    }
این اسکریپت رو بندازید روی prefab ایجاد شده .
حالا prefab رو بندازید توی صحنه یا hierarchy و سه تا کپی بگیرید و طوری بچینید توی صحنه که دوربین بتونه اونو خوب ببینه.
یک نور مستقیم هم به صحنه اضافه کنید(رنگ نور رو سبز دادم که مهم نیست)

نکته : بعد از افزودن اسکریپت به prefab می تونید هر یک از prefab های اضافه شده به صحنه رو انتخاب کنید و پارامتر semitone_offset اونا رو عدد دلخواه بدید و بعد اجرا کنید پروژه رو.

روی هر دکمه که کلیک کنید صدای خودشو میده.
سوالی بود بپرسید.

نظرات (۲)

یکم کامل ترش کنید
پاسخ:
وقت سر خاروندن ندارم

حاجی دمت گرم   خیلی راحت بود فقد دوتا مشکل داره یکیش  اینه تا بازیو اجرا میکنی خودش  یهو یه بار صدا میده   و  موقعی که رو پیانو کلیک میکنی  باید پیانو بره پایین بعد بیاد بالا نمیاد که اینا هم   حل میشه 

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی