- Home /
How I can save mouse position ?
Script saves all player's position except the mouse position . What i need to do to fix it ?
#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();
}
}
Use Input.$$anonymous$$ousePosition - C#:
Vector2 m = Input.mousePosition;
UnityScript/JavaScript:
var m : Vector2 Input.mousePosition;
Not this. $$anonymous$$e need ($$anonymous$$ouse X) and ($$anonymous$$ouse Y) values
adding to the comment of Lahzar m.x will be you $$anonymous$$ousex and m.y will be your $$anonymous$$ouseY.
Then you store them as floats. PS: Its not very hard to use google.
float x = Input.mousePosition.x;
float y = Input.mousePosition.y;
Your answer
Follow this Question
Related Questions
Saving player position 1 Answer
Camera rotation around player while following. 6 Answers
How can I save MouseLook position in this script ? 0 Answers
Can I fake the mouse/touch position relative to the real mouse/touch position? 0 Answers
Best way of accurately getting mouse position in world space on same plane as player? 1 Answer