Ejemplo n.º 1
0
	void OnZoneWarpEnd( AsIMessage _msg)
	{
		topInfo = new SavedMoveInfo( eMoveType.Sync_Stop, transform.position, transform.position);
		secondInfo = new SavedMoveInfo( eMoveType.Sync_Stop, transform.position, transform.position);
		sendedInfo = new SavedMoveInfo( eMoveType.Sync_Stop, transform.position, transform.position);
	}
Ejemplo n.º 2
0
//	void SendingPacket( eMoveType _moveType, Vector3 _curPosition, Vector3 _destPosition)
	void SendingPacket()
	{
		Vector3 variance = sendedInfo.sCurPosition - topInfo.sCurPosition;
		if(variance.sqrMagnitude < sqrMaxMoveRange)
		{
			sendedInfo = secondInfo = topInfo;
			AsCommonSender.SendMove( topInfo);
		}
		else
		{
			Debug.LogError("AsPlayerFsm::SendingPacket: ( sendedInfo.sCurPosition[" + sendedInfo.sCurPosition +
				"] - topInfo.sCurPosition[" + topInfo.sCurPosition +
				"] ).sqrMagnitude[" + variance +
				"] > sqrMaxMoveRange[" + sqrMaxMoveRange +
				"]). second stack move info will be processed");
			
			Vector3 innerVariance = sendedInfo.sCurPosition - secondInfo.sCurPosition;
			if( innerVariance.sqrMagnitude < sqrMaxMoveRange)
			{
				AsCommonSender.SendMove( secondInfo);
				AsCommonSender.SendMove( topInfo);
				sendedInfo = topInfo = secondInfo;
			}
			else
			{
				Debug.LogError("AsPlayerFsm::SendingPacket: ( sendedInfo.sCurPosition[" + sendedInfo.sCurPosition +
					"] - second.sCurPosition[" + secondInfo.sCurPosition +
					"] ).sqrMagnitude[" + innerVariance +
					"] > sqrMAxMoveRange[" + sqrMaxMoveRange +
					"]). movement will not be processed");
				
				return;
			}
		}
	}
Ejemplo n.º 3
0
	void Start()
	{
		AsPStoreManager.Instance.PlayerLoaded();
		
		topInfo = new SavedMoveInfo( eMoveType.Sync_Stop, transform.position, transform.position);
		secondInfo = new SavedMoveInfo( eMoveType.Sync_Stop, transform.position, transform.position);
		sendedInfo = new SavedMoveInfo( eMoveType.Sync_Stop, transform.position, transform.position);
	}
Ejemplo n.º 4
0
	void StackMovePacket( eMoveType _type, Vector3 _curPos, Vector3 _destPos)
	{
		topInfo = new SavedMoveInfo( _type, _curPos, _destPos);
		secondInfo = topInfo;
	}