Unity3D 游戏开发笔记(1)

  1. 首先,我必须说明的是本人是一个菜鸟,写这篇文章也只是增强一下自己的学习能力。关于本文全是自己各种知识都是自己一点点积累起来的,如有不正确的地方,请在下方留言,谢谢大家
    好了,废话先说到这里,那么我们开始吧,最近我决定开发一款游戏,游戏名称暂称为《撸者行动》,关于名字起名的原因就不说了,既然要制作一款游戏,那么首先要有策划,各种剧情设计,我们把这些全都省略了,直接先从框架篇开始讲起,首先说明关于框架搭建我只是偷来的,从各个师傅那里偷学而来的,在这里我也只是实践一下。好了,正文要开始了。
    基于我对框架的理解,我们要有UI框架,资源加载等等。那么现在我们先开始撸出来一个框架,首先我们打开Untiy3D,新建一个项目,项目名称就叫lol,然后我们在游戏里面创建一个名为Scripts文件夹,然后再在里面创建一个名为FrameWork文件夹。在其下面创建名为Editor、Event、Mode、FSM等文件夹。现在我们在Editor文件夹下面创建一个C#脚本。命名为TitleChange,用来改变C#脚本创建时的一些信息,代码如下

`public class TitleChange : UnityEditor.AssetModificationProcessor
{
public static void OnWillCreateAsset(string path)
{
path = path.Replace(“.meta”, “”);

    if (path.EndsWith(".cs"))
    {
        string allText = File.ReadAllText(path);

        allText = allText.Replace("#AuthorName#", "小蚂蚁")
                        .Replace("#CreateTime#", System.DateTime.Now.Year +"/"+ System.DateTime.Now.Month+"/" +
                        System.DateTime.Now.Day + " " + System.DateTime.Now.Hour + ":" + System.DateTime.Now.Minute
                       + ":" + System.DateTime.Now.Second);
        File.WriteAllText(path, allText);

    }
}

}`
再次创建一个脚本测试一下,结果如下:
//*****************************************************************************
//
//文件名(File Name): NewBehaviourScript.cs
//
//作者(Author); 小蚂蚁
//
//创建时间(CreateTime) 2016/9/19 10:14:27
//
//****************************************************************************

  1. 测试成功。下面继续其他的部分。
    接下来,我们创建一个获取资源路径脚本,该脚本的作用就是通过相应的路径来搜索文件夹Resources下的文件,获取文件所在的路径,并将其写入txt文件中。相应代码我将会给出下载链接。里面有相应的注释,接着我们需要创建一个日志输出脚本,该日记输出脚本利用委托的方法与Unity3D的日志输出相连接。名为Log.cs。
    接下来我们洗衣歌消息监听机制,也就是可以通过这些来收发消息。这个比Unity3D自带的SendMessage效率高。主要有两个脚本构成,分别是消息节点和消息监听节点,也就是EventNod和EventListener。废话不多少,我们开始写脚本。很快就写完了。做个测试,好吧,今天就到这里,明天继续
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值