- Home /
This post has been wikified, any user with enough reputation can edit it.
How can I save MouseLook position in this script ?
#pragma strict
#pragma downcast
import System.IO;
import System.Runtime.Serialization;
import System.Runtime.Serialization.Formatters.Binary;
import System.Collections.Generic;
import System.Text ;
class RP
{
var Rx:float;
var Ry:float;
var Rz:float;
var CPx:float;
var CPy:float;
var CPz:float;
var Px:float;
var Py:float;
var Pz:float;
var prx:float;
var pry:float;
var prz:float;
}
function Write()
{
var w: RP = new RP();
w.Rx=Camera.main.transform.eulerAngles.x;
w.Ry=Camera.main.transform.eulerAngles.y;
w.Rz=Camera.main.transform.eulerAngles.z;
w.CPx=Camera.main.transform.position.x;
w.CPy=Camera.main.transform.position.y;
w.CPz=Camera.main.transform.position.z;
w.Px=transform.position.x;
w.Py=transform.position.y;
w.Pz=transform.position.z;
w.prx=transform.eulerAngles.x;
w.pry=transform.eulerAngles.y;
w.prz=transform.eulerAngles.z;
var fs: FileStream = new FileStream ("RP.xyz",FileMode.Create);
var bf: BinaryFormatter = new BinaryFormatter();
bf.Serialize(fs, w);
fs.Close();
}
function Read()
{
var vf: IFormatter = new BinaryFormatter();
var fs = new FileStream("RP.xyz", FileMode.Open, FileAccess.Read);
var w1: RP= vf.Deserialize(fs);
transform.eulerAngles = new Vector3(w1.prx,w1.pry,w1.prz);
Camera.main.transform.position=new Vector3(w1.CPx,w1.CPy,w1.CPz);
Camera.main.transform.eulerAngles = new Vector3(w1.Rx,w1.Ry,w1.Rz);
transform.position=new Vector3(w1.Px,w1.Py,w1.Pz);
fs.Close();
}
function LateUpdate()
{
if (Input.GetKey(KeyCode.F9))
{
Read();
}
if (Input.GetKey(KeyCode.F5))
{
Write();
}
}
Comment
Your answer
Follow this Question
Related Questions
How I can save mouse position ? 0 Answers
How can I save MouseLook position in this script ? 0 Answers
Mouse look Y axis sensitivity doesn't change 0 Answers
How to save players position then load a level (pause menu) 2 Answers
If (increasing/decreasing)? check if something is increasing or decreasing 1 Answer