Hej. Sitter och gör ett litet spel i Unity just nu och har fastnat på ett irriterande problem.
Först måste ni titta på denna videon för att förstå vad jag menar:
[youtube]https://www.youtube.com/watch?v=OAAxh-KNuck[/youtube]
Spelet jag skapar liknar ZigZag väldigt mycket. Jag har alltså ett objekt som kan flytta sig diagonalt åt antingen vänster eller höger. Har också en kamera som jag nu vill ska åka i objektets takt uppåt. Det klurade med allt detta är att objektet egentligen inte åker diagonalt, det är bara kameran som är vänd 45 grader så att man ser spelet från sidan, alltså exakt som på ZigZag. Vill få ut hastigheten som är i mellan dem här två vinklarna och sätta på kameran så den följer objektets takt, men har ingen aning om hur jag ska göra, har till och med svårt för att förklara problemet här. Om jag tar hastigheten (vinkel1 + vinkel2) så får jag ut en snabbare hastighet än vad objektet egentligen rör sig.
Någon som vet hur man löser detta?
*EDIT*
Det är ju helt enkelt såhär, då det är längre sträcka för objektet att ta sig längst upp på skärmen när den åker diagonalt än om den skulle åka rakt upp så hinner ju kameran före om jag tar objektets hastighet och fäster det på kameran. Nu är frågan, hur gör jag nu för att räkna ut så jag får rätt hastighet på kameran?