工作日志1

 自己一直以来都有随手把要做的事情记录到TXT里的习惯,然后再随手删除掉。

自从进了项目以来,这个习惯也一直在。

今天打开这个TXT,发现竟然记录了这么多行了…………

趁今天事情不太紧,先发前一段到现在的TXT上来。

这也算是自己工作以来,接到的第一个项目,对我来说挺有意义的。

等项目结束了,回头来看看,应该时段很有意思的回忆吧

多年以后,自己做的事情应该会更高级了,也可以跟现在的自己比比,看看提高在哪了。

 

 

2011.6.14
给敌人加血条
	1.AOWHUDExt.uc	显示血条的主要逻辑
	2.AOWAIPawn.uc	event TakeDamage 检测是否在被主角攻击

2011.6.23
参考资料 
	1.桌面/Sprite.uc
	2.AI/AOWEnemyLevelSpawnData.uc
	3.UIDefine.uci

按钮相关
	1.DefaultGame.ini [AOWGame.WarGame]	定义按钮
		加个Group(一种界面状态),加个Zone(一个按钮)
	2.DefaultInput.ini [Bindings]		关联按钮&事件
	3.AowPlayerController.uc
		事件函数
	

2011.6.28
	有旋转时,PaintFrame()改成DrawRotatedTile()
	无旋转时,PaintFrame()改成DrawTile()

	另外,还有PaintModule()

2011.6.29
	旋转HUD动画
	缩放HUD动画
	bModule的判断

2011.6.30
版本乱了……

UIAnimation相关的文件
	AOWUIAnim.uc	UIAnim相关的数据
	AOWHUDExt.uc	tick()中 增加了根据当前时间,计算帧和百分比的部分
	AOWHUDExt.uc	DrawUIAnim()函数
	AOWHUDExt.uc	DrawHUD()中,调用DrawUIAnim()函数

	按钮参考“按钮相关”部分

2011.7.1
	搜索关键字 delegate,实现 UI Animation结束后,再往上 画按钮的功能

2011.7.6
	增加了UIAnim倒流播放的功能
	
	如何 移动 Button?
	AOWPlayerController.uc 关键字  MPI.FindZone("")

2011.7.7
	https://udn.epicgames.com/Three/MasteringUnrealScriptDelegatesCH
	明天一定要好好看!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

	
2011.7.8
	1.
	AOWHUDExt.uc中,拿AOWPlayerController的成员:AOWPlayerController( PlayerOwner).ExtraSkillZone
	详见
	AOWHUDExt.uc类的AfterExpandSkillBar函数

	2.
	Wave Info 改到 UIAnim 逻辑中实现
	逻辑在 AOWHUDExt中

2011.7.12
	WaveInfo有两种动画
	
	1.摆着不动,显示一段时间就消失
		Wave X
		Wave X Clear
	
	2.等Wave X显示完后,有大到小,飞入
		Fight

	需要做两个 UI Animation,分别代表 呆着不动,和 飞入


2011.7.13
	1.存档功能
	加到Base里一个	AOWProfile.uc,用于 记录存档

	游戏全局变量,参考邮箱  work/全局对象可用性的讨论/Li Chuan /2011.7.13 11:22

	存档中包含各种数据
	还要包含 版本号!!!!!!

	存档 功能,搜索关键字  Check Point

	存档目录 E:\miaosvn\trunk\UnrealEngine3\Binaries\Documents
	

	2.关卡菜单(Priority High)
	做一个菜单,可以选择关卡

	关卡存储目录	E:\miaosvn\trunk\UnrealEngine3\AOWGame\Content\Maps\World01_Town_Ancient_Ruins
	关卡文件:	Ancient_Council_P,Temple_P,Town_P


2011.7.14
	1.解决 WaveInfo 字体显示颜色,显示时间 等问题
	
		Canvas 是个状态机
		Canvas.DrawTextCenter();
		颜色 问题 	Canavs.SetDrawColor(255,255,255)	done
		
		显示时间 未解决

	2.绘制 敌人数量 SKULL

	3.开展存档文件的功能

	4.弓箭准心 新资源的导入
		.sprite文件的路径:	E:\miaosvn\trunk\UnrealEngine3\AOWGame\Content\UI\UIData\Sprite
		
	5.弓箭的大招技能图标不正确
		AOWWeapon_Bow.uc	Line 423?
		改成哪个图标?

2011.7.15
	今天发版本
	1.	CrossBow的技能图标
	2.	CrossBow准心旋转


	导入资源,步骤:
		(1)	COPY .sprite .tga 到E:\miaosvn\trunk\UnrealEngine3\AOWGame\Content\UI\UIData\Sprite
		(2)	上级目录,运行.bat
		(3)	UE编辑器,AOW_Sprite,右键-->Import-->新加的sprite&tga-->修改Sprite的Bounds为该TGA
			例子	Texture2D'AOW_Sprite.Skill'

	更换所有技能图标


	AOWCrossHair.uc	DrawCrosshair()
	该文件中 myWeapon存储当前的武器
	maxstoragetime--弓最大蓄力时间
	
	类声明后,加
		`include(AOWGame\UIDefine.uci);
		这句,
	就可以使用UIDefine.uci中的常量了

	AOWWeaponRange--远程武器的基类
		bWaitUntilRelease	(配置项,各个按钮是否在长按中)
		bPreparingFire属性,记录是否长按攻击键
		

2011.7.17	(nichi you bi)
	编译的参数
	右键工程名-->properties-->ConfigurationProperties-->Debugging-->
	Command Arguments
	有几种参数
	1.editor,启动编辑器
	2.-es2,启动游戏
	
	当 -es2启动无法完成渲染时候,就先启动编辑器(editor),在编辑器中,Load需要加载的地图
	然后,再切换为-es2参数,即可正确启动游戏

2011.7.18
	1.新技能的CoolDown时间
		参考 
		AOWHUDExt.uc DrawTrackBall()	Trackball 轨迹球

		参考
		AOWWeaponBase.uc	技能初始
		AOWPlayerPawn.uc	技能消耗、操作逻辑
		AOWInputZone.uc		tick()

	2.弹出对话框的实现
		游戏暂停,参考	AOWPauseMenu.uc 
		InputOwner.Outer.ConsoleCommand("Pause");
		再开始的时候,再调用一遍,就继续了
		
	3.Profile存档
		参考 关键字 native
		

2011.7.19
	1.SaveProfile()
		 参考 AOWGameClasses.cpp	Line 904
	  LoadProfile()
		参考 AOWGameClasses.cpp		Line 1026	LoadCheckpoint()
	
	2.修改准心
		(1)只用两个资源图片
		(2)一直旋转
	
	3.WAVE CLEAR时,弹出按钮
	
	

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值