查看: 41808|回复: 192

[在unity中制作] 建立运动员管道

  [复制链接]

7

主题

7

帖子

288

积分

vip会员

Rank: 1

积分
288
发表于 2016-7-13 19:22:57 | 显示全部楼层 |阅读模式
建立一个球员的时候,你有时想用某种方式修改内置的播放器。例如,你可能想添加一个自定义图标,复制一些文件到播放器或建立一个安装程序。你可以通过编辑脚本使用这样做buildpipeline.buildplayer运行建立并遵循它任何后处理的代码,你需要:—

// JS example.

import System.Diagnostics;

class ScriptBatch {
    @MenuItem("MyTools/Windows Build With Postprocess")
    static function BuildGame() {
        // Get filename.
        var path = EditorUtility.SaveFolderPanel("Choose Location of Built Game", "", "");
        var levels : String[] = ["Assets/Scene1.unity", "Assets/Scene2.unity"];

        // Build player.
        BuildPipeline.BuildPlayer(levels, path + "/BuiltGame.exe", BuildTarget.StandaloneWindows, BuildOptions.None);

        // Copy a file from the project folder to the build folder, alongside the built game.
        FileUtil.CopyFileOrDirectory("Assets/WebPlayerTemplates/Readme.txt", path + "Readme.txt");

        // Run the game (Process class from System.Diagnostics).
        var proc = new Process();
        proc.StartInfo.FileName = path + "BuiltGame.exe";
        proc.Start();
    }
}


// C# example.
using UnityEditor;
using System.Diagnostics;

public class ScriptBatch
{
    [MenuItem("MyTools/Windows Build With Postprocess")]
    public static void BuildGame ()
    {
        // Get filename.
        string path = EditorUtility.SaveFolderPanel("Choose Location of Built Game", "", "");
        string[] levels = new string[] {"Assets/Scene1.unity", "Assets/Scene2.unity"};

        // Build player.
        BuildPipeline.BuildPlayer(levels, path + "/BuiltGame.exe", BuildTarget.StandaloneWindows, BuildOptions.None);

        // Copy a file from the project folder to the build folder, alongside the built game.
        FileUtil.CopyFileOrDirectory("Assets/WebPlayerTemplates/Readme.txt", path + "Readme.txt");

        // Run the game (Process class from System.Diagnostics).
        Process proc = new Process();
        proc.StartInfo.FileName = path + "BuiltGame.exe";
        proc.Start();
    }
}

postprocessbuild属性

你也可以使用的postprocessorder参数postprocessbuildattribute定义你的建造方法的执行顺序,并与过程类这些方法在上一节所示你的外部脚本调用。这个参数是用来排序的建立方法,从低到高,你可以指定任何正面或负面的价值呢。

相关帖子

回复

使用道具 举报

0

主题

917

帖子

3058

积分

vip会员

Rank: 1

积分
3058
发表于 2016-7-13 19:32:45 来自手机 | 显示全部楼层
这个是什么呢,看看看
回复 支持 反对

使用道具 举报

0

主题

896

帖子

2985

积分

vip会员

Rank: 1

积分
2985
发表于 2016-7-13 19:51:24 来自手机 | 显示全部楼层
这么好!资料可以下载了!
回复 支持 反对

使用道具 举报

0

主题

856

帖子

2837

积分

vip会员

Rank: 1

积分
2837
发表于 2016-7-13 20:30:47 | 显示全部楼层
看看这个好不好啊
回复 支持 反对

使用道具 举报

0

主题

876

帖子

2886

积分

vip会员

Rank: 1

积分
2886
发表于 2016-7-13 21:02:50 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

940

帖子

3113

积分

vip会员

Rank: 1

积分
3113
发表于 2016-7-13 21:50:56 来自手机 | 显示全部楼层
真是是好人啊,,过来看看
回复 支持 反对

使用道具 举报

0

主题

825

帖子

2721

积分

vip会员

Rank: 1

积分
2721
发表于 2016-7-13 22:10:26 来自手机 | 显示全部楼层
都是好东西
回复 支持 反对

使用道具 举报

0

主题

886

帖子

2885

积分

vip会员

Rank: 1

积分
2885
发表于 2016-7-13 22:40:30 来自手机 | 显示全部楼层
好东西这么多....
回复 支持 反对

使用道具 举报

0

主题

877

帖子

2924

积分

vip会员

Rank: 1

积分
2924
发表于 2016-7-13 23:13:12 | 显示全部楼层
我吭哧瘪肚 终于下载下来了,但是不会用- -
回复 支持 反对

使用道具 举报

0

主题

843

帖子

2735

积分

vip会员

Rank: 1

积分
2735
发表于 2016-7-14 00:13:36 来自手机 | 显示全部楼层
我来看看 这个怎么样
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部