Страница 1 из 1

Push On FTP(only Windows)

СообщениеДобавлено: 01 ноя 2013, 21:16
pod4444
Для меня частое дело это веб-билды, чтобы показать что сделано и прочее, обычно это сопровождается сборкой, заливкой на ftp и отнимает время
Потому вот такая простенькая тулза

Синтаксис:
Используется csharp
    using UnityEditor;

    class WebPlayerBuilder : EditorWindow
    {
        private const string PathBuild = "WebBuild";
        private static string[] levels = new[] { "Assets/Scenes/Main.unity" };

        [MenuItem("Build/Build and Push")]
        private static void BuildAndPush()
        {
            BuildPipeline.BuildPlayer(levels, PathBuild, BuildTarget.WebPlayer, BuildOptions.None);
            Push();
        }

        [MenuItem("Build/Build and Push and Run")]
        private static void BuildAndPushAndRun()
        {
            BuildPipeline.BuildPlayer(levels, PathBuild, BuildTarget.WebPlayer, BuildOptions.AutoRunPlayer);
            Push();
        }

        [MenuItem("Build/Push on FTP")]
        private static void Push()
        {
            var proc = new System.Diagnostics.Process { StartInfo = { FileName = "pushftp.bat" } };
            proc.Start();
        }
    }
 


и простенький батник в корне проекта

Синтаксис:
  1. @echo off 
  2. echo LOGIN> ftpcmd.dat 
  3. echo PASSWORD>> ftpcmd.dat 
  4. echo bin>> ftpcmd.dat 
  5. echo put LOCALPATH FTPPATH>> ftpcmd.dat 
  6. echo quit>> ftpcmd.dat 
  7. ftp -s:ftpcmd.dat ADDRESS_FTP_SERVER 
  8. del ftpcmd.dat 


нужно заменить ключевые слова LOGIN, PASSWORD,ADDRESS_FTP_SERVER на свои значения
примеры
LOCALPATH ./WebBuild/WebBuild.unity3d
FTPPATH /html/Example/WebBuild.unity3d

если есть что-то похожее под мак, добавлю сюда

Re: Push On FTP(only Windows)

СообщениеДобавлено: 01 ноя 2013, 21:44
DbIMok
было нечто подобное viewtopic.php?f=69&t=5279

Re: Push On FTP(only Windows)

СообщениеДобавлено: 01 ноя 2013, 22:00
pod4444
да, но там архивируется, а потом напрямую ftprequest делается, а моё достаточно простенькое решение, пару строчек и готово :)
можно было в принципе и там отпостить

Re: Push On FTP(only Windows)

СообщениеДобавлено: 01 ноя 2013, 22:30
DbIMok
Скрытый текст:
да я не в том смысле, что это решение чем-то плохо или нужно было в ту тему писать. просто будет ссылка на немного другое похожее решение, вдруг кому-то пригодится.

Re: Push On FTP(only Windows)

СообщениеДобавлено: 04 янв 2014, 15:26
DiXel
Насколько понял, это для веб только, и для сцены main.unity
А есть ли универсальное для любой платформы?

Re: Push On FTP(only Windows)

СообщениеДобавлено: 08 янв 2014, 22:25
pod4444
DiXel писал(а):Насколько понял, это для веб только, и для сцены main.unity
А есть ли универсальное для любой платформы?

никто не запрещает дописать, соли больше в ftp.bat