Guten Abend,
Ich habe mir mal einige Tutorials angeschaut, zum Thema Tag/Nacht - Wechsel und möchte gerne nun für ein Game dies auch nutzen. Habe alles fein eingebunden, es dreht sich alles, nur habe ein Problem, den Wert zu ermitteln, dass die Sonne ggf. Mond eine reale Ablauf hat.
Grundlegende Sachen:
Die Sonne befindet sich 500m über den 0 - Punkt, mit einer Neigung von 90°
Der Mond befindet sich -500m unter 0 - Punkt, mit einer Neigung von -90°.
Nun habe ich gerade das Problem, dass ich nicht den passenden Float - Wert finde, dass ein Tag 24 Stunden dauert.
Ich habe schon einige Berechnungen selbst vorgenommen, aber irgendwie werde ich nicht ganz schlau draus.
Vielleicht kann man mir sinnvoll helfen, wie ich das am besten berechnen kann - und wenn noch am besten anzeigen lassen, wie spät es ist.
Hier ist mein Code, vielleicht kann mir jemand helfen:
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using UnityEngine;
using System.Collections;
public class Sonne : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
transform.RotateAround(Vector3.zero, Vector3.right, 10f * Time.deltaTime); // 10f = 40sec ???
transform.LookAt(Vector3.zero);
}
}
|
Beste Grüße
Nico