protected virtual void Awake() { spawnPosition = transform.position; m_nowState = MONSTER_STATE.IDLE; m_moveType = MoveType.Stay; m_Animator = GetComponentInChildren <Animator>(); DetectLayer = 1 << LayerMask.NameToLayer("Player"); StartCoroutine(ChangeState()); sc_ViewAngle = GetComponent <ViewAngle>(); sc_Health = GetComponent <Health>(); m_prevHp = sc_Health.curHP; grid = GetComponent <Grid>(); Astar = GetComponent <AStarCompleted>(); CC = GetComponent <CharacterController>(); OriginPosition = transform.position; OriginWalkSpeed = WalkSpeed; FrameCheck = 5; Animation_FrameCheck = -1; ChangeState_FrameCheck = -1; TCP_isConnected = false; SendRotation = transform.rotation; }
private void radioButtonLeft_CheckedChanged(object sender, EventArgs e) { if (((RadioButton)sender).Checked) { this.m_ViewAngle = ViewAngle.Left; this.m_FormRenderSurface.Invalidate(); } }
//retrieves a singular images depending on its geolocation, resolution, heading, pitch & api key public static string getAPIURL(int siz, Location Loc, ViewAngle ViewAng) { return(string.Format("maps.googleapis.com/maps/api/streetview?size={0}x{1}&location={2},{3}&heading={4}&pitch={5}&key={6}", siz, siz, Loc.Lat, Loc.Long, ViewAng.Heading, ViewAng.Pitch, API_KEY)); }
public abstract Vector3i GetMousePos(Vector3i p, int scale, ViewAngle viewAngle);
public Vector3i GetMousePos(Vector3i mp, int scale, ViewAngle angle) { Vector3i p = new Vector3i(0,0,0); switch(angle) { case ViewAngle.FrontSlice: p.X = mp.X / scale; p.Y = ChunkY-(mp.Y / scale); p.Z = mp.Z; break; case ViewAngle.TopDown: p.X = mp.X/scale; p.Y = mp.Y/scale; p.Z = mp.Z; // wut break; case ViewAngle.SideSlice: p.X=mp.Z; p.Y=mp.Y/scale; p.Z=mp.X/scale; break; } return p; }
private void cbViewingStyle_SelectedIndexChanged(object sender, EventArgs e) { switch(cbViewingStyle.SelectedIndex) { case 0: ViewingAngle = ViewAngle.TopDown; break; case 1: ViewingAngle = ViewAngle.FrontSlice; break; case 2: ViewingAngle = ViewAngle.SideSlice; break; } Console.WriteLine("Viewing angle updated to " + ViewingAngle.ToString()); }
private void radioButtonTop_CheckedChanged(object sender, EventArgs e) { if (((RadioButton)sender).Checked) { this.m_ViewAngle = ViewAngle.Top; this.m_FormRenderSurface.Invalidate(); } }