Html5斜45度地图+3D模型ARPG系列教程(2)-- 相机更随及平滑

本文是Html5 ARPG系列教程的一部分,主要讲解如何实现摄像机跟随角色并保持平滑效果,以及如何处理地图边界,确保游戏场景的流畅体验。文章涉及游戏场景的多层管理,包括地图层、角色层、特效层等。
摘要由CSDN通过智能技术生成
实现目标:
1.游戏场景管理器

2.摄像机跟随及平滑

3.地图边界处理


1.游戏场景管理器
不管你做什么游戏,首先呈现给用户的都是一个场景,对于用户来说他永远看到的是一个2d画面,而对于我们来说,一个场景分成了多个层。抛开UI暂且不谈,在这里我把游戏场景分成了,地图层,角色层,特效层,提示层,调试层(不够再加)

package com.gameLogic.scene
{
	import com.gameLogic.utils.ObjDictionary;
	
	import laya.d3.core.Camera;
	import laya.d3.core.Sprite3D;
	import laya.d3.core.scene.Scene;
	import laya.display.Node;
	import laya.display.Sprite;
	import laya.maths.Point;

	public class SceneManager
	{
		
		private var _camera:Camera2D;
		public function get camera():Camera2D
		{
			return _camera;
		}
		
		private var _camera3d:Camera;

		public function get camera3d():Camera
		{
			return _camera3d;
		}

		
		private var _scene:Sprite;
		public function get scene():Sprite
		{
			return _scene;
		}
		
		private var _scene3d:Scene;
		public function get scene3d():Scene
		{
			return _scene3d;
		}

		private var _container3d:Sprite3D;
		
		private var 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值