আমি প্রথম ব্যক্তির ক্যামেরা তৈরি করতে চাই যা মাউসের সাহায্যে ঘোরে।
আমি ইনপুট.গেটএক্সিস স্ক্রিপ্টিং এপিআই পৃষ্ঠাটি দেখেছি এবং একটি নমুনা কোড পেয়েছি, যা আমি আমার পোস্টের নীচে অন্তর্ভুক্ত করেছি। এটি চেষ্টা করার পরে, আমি বুঝতে পেরেছিলাম যে এটির মতো একই বেসিক কার্যকারিতাটি রয়েছে যদিও আমি আশা করি এটিটি হবে তবে এটি ক্যামেরাটি এক্স জেন বিমানের সমান্তরাল রাখে না, বিশেষত যখন বৃত্তগুলিতে মাউসটি সরিয়ে দেয়। কিছুক্ষণ পরে ক্যামেরাটি একটি বিজোড় কোণে থাকবে এবং প্লেয়ারটি সম্পূর্ণ বিচ্ছিন্ন হয়ে যাবে!
এই কোডটিতে কি এমন কোনও দ্রুত সমাধান রয়েছে যা ক্যামেরার চলাচলকে একরকমভাবে সীমাবদ্ধ করবে বা ক্যামেরাটি ঘোরানোর জন্য আরও ভাল উপায় আছে?
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public float horizontalSpeed = 2.0F;
public float verticalSpeed = 2.0F;
void Update() {
float h = horizontalSpeed * Input.GetAxis("Mouse X");
float v = verticalSpeed * Input.GetAxis("Mouse Y");
transform.Rotate(v, h, 0);
}
}