查看: 40616|回复: 189

[在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

主题

1250

帖子

3947

积分

vip会员

Rank: 1

积分
3947
发表于 2016-7-13 19:32:45 来自手机 | 显示全部楼层
不错,我喜欢这个,看看多少金币哦
回复 支持 反对

使用道具 举报

0

主题

1319

帖子

4057

积分

vip会员

Rank: 1

积分
4057
发表于 2016-7-13 19:51:24 来自手机 | 显示全部楼层
合集看着不错。
回复 支持 反对

使用道具 举报

0

主题

955

帖子

3162

积分

vip会员

Rank: 1

积分
3162
发表于 2016-7-13 20:27:45 来自手机 | 显示全部楼层
恩,好资源~ 哈哈~
回复 支持 反对

使用道具 举报

0

主题

889

帖子

2966

积分

vip会员

Rank: 1

积分
2966
发表于 2016-7-13 21:02:50 来自手机 | 显示全部楼层
好东西 一定要分析那个
回复 支持 反对

使用道具 举报

0

主题

1259

帖子

3994

积分

vip会员

Rank: 1

积分
3994
发表于 2016-7-13 21:50:56 来自手机 | 显示全部楼层
合集看着不错。
回复 支持 反对

使用道具 举报

0

主题

846

帖子

2786

积分

vip会员

Rank: 1

积分
2786
发表于 2016-7-13 22:09:36 来自手机 | 显示全部楼层
这个需要的j8也不少吧
回复 支持 反对

使用道具 举报

0

主题

893

帖子

2970

积分

vip会员

Rank: 1

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

使用道具 举报

0

主题

831

帖子

2740

积分

vip会员

Rank: 1

积分
2740
发表于 2016-7-13 23:13:12 来自手机 | 显示全部楼层
看看!便宜就好了
回复 支持 反对

使用道具 举报

0

主题

820

帖子

2705

积分

vip会员

Rank: 1

积分
2705
发表于 2016-7-14 00:10:59 | 显示全部楼层
大水比一个,路过支持一下
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 



邮件留言:


 
返回顶部