1

(7 відповідей, залишених у C#, .NET)

Мені потрібно інсталювати .Net 7.0

2

(7 відповідей, залишених у C#, .NET)

Студія 19 не знаю як змінити пробував ось тут https://replace.org.ua/uploads/images/6255/abcbf0b1eb1951a52b51cb93a5951acc.png

3

(7 відповідей, залишених у C#, .NET)

Так я використовую бібліотеку телеграм в консольному застосунку Net.Core 3.1. Як мені змінити версію C#? Студія оновлена

4

(7 відповідей, залишених у C#, .NET)

Всім привіт виникла проблема в написанні коду помилка "створення обєкта з типом цільового обєкта недоступна у версії 8 використовуйте версію 9 або вище" Я використовую Net.Core3.1 і не маю змоги змінити версію можливо можна виправити код під мою версію 8?

  ReplyKeyboardMarkup replyKeyboardMarkup = new(new[]
{
            new KeyboardButton[] { "Help me" },
            new KeyboardButton[] { "Call me ☎️" },
})
            {
                ResizeKeyboard = true
            };

https://replace.org.ua/uploads/images/6255/3025d2085dcb2f40ddb6c357967f763a.png

5

(0 відповідей, залишених у Розробка ігор)

Всім привіт!Ось і настав момент тестування моєї першої ігри,яку я зробив для підтримки ЗСУ.
Ігра зроблена для того щоб кожен хто має смартфон міг у вільний час грати та тим підтримувати ЗСУ.Прошу всіх небайдужих підтримати проект та протестувати як працює ігра на різних пристроях.Також прошу максимально поширювати цю інформацію бо чим нас більше тим швидше будуть збиратися кошти на ЗСУ.При розробці ігри виникало багато проблем які я вирішував тут на форумі всім щиро вдячний.Нажаль красивої картинки не получилося так як я не являюсь дизайнером та не вивчав моделювання.Всіх бажаючих приєднатися до проекту дизайнерів чи моделлерів приєднуйтесь буду радий допомозі.Кожен щось робить для перемоги і я не лишаюсь в стороні.Всім дякую за Увагу.
Відео з ігри: https://www.youtube.com/watch?v=MeAAtHk58vI
Простий сайт:https://volodimir2212.github.io/Test/Index.html
Діскорд:https://discord.gg/XhBQxnUH
Завантажити ігру:https://drive.google.com/file/d/1AVM69T … share_link
https://replace.org.ua/uploads/images/6255/2a134f67c89196e4c83ba7fab605efab.png

6

(2 відповідей, залишених у Розробка ігор)

Перепробував усе всерівно помилки. Навіть поклав другу операційну віндовс 10.нову версію юніті скача. Коли встановлюю пакет юніті рекламу все ламається і незнаю причини.Клав нові версії JDK,SDK,NDK,Gradle нічого не допомагая. Незнаю що з цим робити.Щоб компілювалося нормально потрібно видалити пакет з рекламою та видалити папки які були створені при додаванні пакета

7

(2 відповідей, залишених у Розробка ігор)

2020.1.14f1 версія юніті. Все працювало добре компіляція проходила успішно,але після установки пакета unityads почалися проблеми з компіляцією. Ось перша помилка яку мені видало при намаганні зкомпілювати
https://replace.org.ua/uploads/images/6255/00508c3e71a20d2fe0b7e1fa0b327001.jpg
Спочатку натиснув ігнорувати і компіляція завершилася з помилками потім зробив так як вказано в повідомленні і нічого не змінилося компіляція закінчується з помилками. В чому може бути проблема?Я так зрозумів що пакет unityads не може працювати з моїми версіями sdk jdk gradle. І не знаю чи можливо якось правильно обновити ці sdk jdk gradle.
ось помилки
https://replace.org.ua/uploads/images/6255/89bce39780353ac635a724edd71aad08.jpg
https://replace.org.ua/uploads/images/6255/f6458969680accf2c9bfcdcb81007721.jpg
перша помилка
> Configure project :launcher
WARNING: The option 'android.enableR8' is deprecated and should not be used anymore.
It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8.
друга помилка
FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':launcher:lintVitalRelease'.
> This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry.
  The following AndroidX dependencies are detected: androidx.fragment:fragment:1.0.0, androidx.slidingpanelayout:slidingpanelayout:1.0.0, androidx.versionedparcelable:versionedparcelable:1.1.0, androidx.core:core:1.2.0, androidx.customview:customview:1.0.0, androidx.swiperefreshlayout:swiperefreshlayout:1.0.0, androidx.interpolator:interpolator:1.0.0, androidx.loader:loader:1.0.0, androidx.drawerlayout:drawerlayout:1.0.0, androidx.viewpager:viewpager:1.0.0, androidx.collection:collection:1.0.0, androidx.localbroadcastmanager:localbroadcastmanager:1.0.0, androidx.lifecycle:lifecycle-common:2.0.0, androidx.arch.core:core-common:2.0.0, androidx.annotation:annotation:1.2.0, androidx.startup:startup-runtime:1.0.0, androidx.tracing:tracing:1.0.0, androidx.legacy:legacy-support-core-ui:1.0.0, androidx.lifecycle:lifecycle-livedata:2.0.0, androidx.lifecycle:lifecycle-viewmodel:2.0.0, androidx.lifecycle:lifecycle-livedata-core:2.0.0, androidx.arch.core:core-runtime:2.0.0, androidx.legacy:legacy-support-core-utils:1.0.0, androidx.documentfile:documentfile:1.0.0, androidx.cursoradapter:cursoradapter:1.0.0, androidx.lifecycle:lifecycle-runtime:2.0.0, androidx.coordinatorlayout:coordinatorlayout:1.0.0, androidx.asynclayoutinflater:asynclayoutinflater:1.0.0, androidx.print:print:1.0.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
третя помилка
CommandInvokationFailure: Gradle build failed.
D:\unity\2020.1.14f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -classpath "D:\unity\2020.1.14f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.6.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

stderr[

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':launcher:lintVitalRelease'.
> This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry.
  The following AndroidX dependencies are detected: androidx.fragment:fragment:1.0.0, androidx.slidingpanelayout:slidingpanelayout:1.0.0, androidx.versionedparcelable:versionedparcelable:1.1.0, androidx.core:core:1.2.0, androidx.customview:customview:1.0.0, androidx.swiperefreshlayout:swiperefreshlayout:1.0.0, androidx.interpolator:interpolator:1.0.0, androidx.loader:loader:1.0.0, androidx.drawerlayout:drawerlayout:1.0.0, androidx.viewpager:viewpager:1.0.0, androidx.collection:collection:1.0.0, androidx.localbroadcastmanager:localbroadcastmanager:1.0.0, androidx.lifecycle:lifecycle-common:2.0.0, androidx.arch.core:core-common:2.0.0, androidx.annotation:annotation:1.2.0, androidx.startup:startup-runtime:1.0.0, androidx.tracing:tracing:1.0.0, androidx.legacy:legacy-support-core-ui:1.0.0, androidx.lifecycle:lifecycle-livedata:2.0.0, androidx.lifecycle:lifecycle-viewmodel:2.0.0, androidx.lifecycle:lifecycle-livedata-core:2.0.0, androidx.arch.core:core-runtime:2.0.0, androidx.legacy:legacy-support-core-utils:1.0.0, androidx.documentfile:documentfile:1.0.0, androidx.cursoradapter:cursoradapter:1.0.0, androidx.lifecycle:lifecycle-runtime:2.0.0, androidx.coordinatorlayout:coordinatorlayout:1.0.0, androidx.asynclayoutinflater:asynclayoutinflater:1.0.0, androidx.print:print:1.0.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
]
stdout[

> Configure project :launcher
WARNING: The option 'android.enableR8' is deprecated and should not be used anymore.
It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8.
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <3746c56c485a40cda2a56050de658f5e>:0)
Rethrow as GradleInvokationException: Gradle build failed
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <3746c56c485a40cda2a56050de658f5e>:0)
Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <3746c56c485a40cda2a56050de658f5e>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <bd45cfd5e8c2437da9b5cc29b19f336f>:0)

Проблема тепер в тому що чи з unityads чи без неї компіляція неможлива.Буду вдячний за будь яку пораду.

8

(54 відповідей, залишених у Розробка ігор)

Робити ігри це дуже важка справа не достатньо просто захотіти тай робити. Я вивчав C# та  Unity для розробки ігор, а толку з того.без моделів, звуків, дизайну мої знання нічого не варті.Якщо все купляти то може щось і получиться, але мені здається, що саме в команді вийде дійсно хороша ігра коли кожен буде займатися своїми справами. Не може одна людина і програмувати і моделити і дизайном займатися це потрібно вивчати. Кожен має бути на своєму місці дякую за увагу

9

(3 відповідей, залишених у Розробка ігор)

ось як я вирішив проблему набагато простіше

 public void Spawn()
    { 
       
        for (int i =0; i < count; i++)
        {
            float x = Random.Range(5, 295);
            float z = Random.Range(5, 295);
            x = Mathf.Round(x / 20) * 20; 
            z = Mathf.Round(z / 20) * 20;
            int obj = Random.Range(0, Animals.Length);
            
            posSpawn.position = new Vector3(x, 20f, z);
            Ray ray = new Ray(posSpawn.position, Vector3.down);
            RaycastHit hit;
            if(Physics.Raycast(ray,out hit))
            {
                Debug.Log("S");
                if(hit.collider.tag != "Enemy")
                {
                    GameObject spawn = Instantiate(Animals[obj], new Vector3(x, 1.5f, z), Quaternion.identity);
                    gameObject.GetComponent<EnemySave>().nposx = i.ToString() + "x";
                    gameObject.GetComponent<EnemySave>().nposz = i.ToString() + "z";
                    gameObject.GetComponent<EnemySave>().count = i;
                    gameObject.GetComponent<EnemySave>().SavePos(x, z, obj);

                    spawn.name = i.ToString();
                    gameObject.GetComponent<EnemySave>().nameobj.Add(i.ToString());
                    
                }
                else
                {
                    i -= 1;
                }
            }
            


        }

ось результат
https://replace.org.ua/uploads/images/6255/de0482cc0fc9fba1a522209a03e6e615.png

10

(3 відповідей, залишених у Розробка ігор)

Я ще подумав що можна реалізувати за допомогою Ray променя. Після спавна пускати промені з чотирьох кутів тригера і якщо під цими променями не буде тригера другого обєкта то залишаємо без змін, а в іншому випадку зміщуємо обєкт поки він не буде за межами другого обєкта

11

(3 відповідей, залишених у C#, .NET)

так nameobj це і є той масив з якого мені потрібно видалити елемент і зменшити його на 1
PlayerPrefs так це юніті
метод  Delete видаляє дані обєкта якого я видалив зі сцени щоб при повторному завантаженні він не спавнився тому видаляється імя обєкта з масива та його дані з PlayerPrefs
Гарна ідея замінити масив на щось інше що може приймати більше як один елемент і має функцію видалення елемента по індексу або імені дякую за пораду буду пробувати змінити масив на List або Dictionary

12

(4 відповідей, залишених у C#, .NET)

static void Main();

Як він має працювати? *JOKINGLY*

13

(3 відповідей, залишених у C#, .NET)

Хто підкаже як правильно видалити елемент масива по його індексу, або імені? Я пробував так

public void Delete(string name)
{
    count -= 1;
    int obj = Convert.ToInt32(name);
    string[] updata =  new string[nameobj.Length - 1];
    for (int i = 0; i < obj; i++)
    {
        updata[i] = nameobj[i];
    }
    for (int i = obj + 1; i < nameobj.Length; i++)
    {
        updata[i - 1] = nameobj[i];
        nameobj = updata;
    }
    PlayerPrefs.DeleteKey(name + "x");
    PlayerPrefs.DeleteKey(name + "z");
}

Метод перезаписує массив робить його на 1 меншим, але не заповнює його до кінця.Заповнює його до того місця де був видалений елемент +1.Цей зразок кода взяв з інтернета, але чомусь не працює що я роблю не так? Буду вдячний за допомогу

14

(3 відповідей, залишених у Розробка ігор)

Всім привіт є декілька запитань по спавну обєктів в юніті. На сцені у мене спавняться обєкти, але проблема в тому що вони спавняться в рандомних координатах і получається що вони можуть бути близько один до одного, а мені потрібно щоб вони спавнились на відстані тріггера. Я так розумію що при спавні потрібно пускати промінь чи під позицією на якій я хочу спавнити немає обєктів, але у мене є тріггер який більший за сам обєкт він у мене як зона реагування. Як мені заспавнити обєкти щоб тріггери не перетиналися?Фото обєкта з тріггером.https://replace.org.ua/uploads/images/6255/e8d6489624a85343944ef0a0025bc903.jpg https://replace.org.ua/uploads/images/6255/2065d89b4ffc7e3f33cd155d69c6b58f.jpg
Скрипт спавна:

public class SpawnAnimals : MonoBehaviour
{
    public GameObject[] Animals;
    public int count;

    private void Start()
    {
        Spawn();
    }
    public void Spawn()
    { 
       
        for (int i =0; i < count; i++)
        {
            float x = Random.Range(5, 295);
            float z = Random.Range(5, 295);
            int obj = Random.Range(0, Animals.Length);
            gameObject.GetComponent<EnemySave>().nposx = i.ToString() + "x";
            gameObject.GetComponent<EnemySave>().nposz = i.ToString() + "z";
            gameObject.GetComponent<EnemySave>().count = i;
            gameObject.GetComponent<EnemySave>().SavePos(x, z, obj);
            Instantiate(Animals[obj], new Vector3(x, 1.5f, z),Quaternion.identity);
        }
    }
   
}

Буду вдячний за будь яку пропозицію

в console.firebase.google.com там база даних і дані про користувачів

Пивіт. Мене звати Володимир. Вирішив створити ігру на андроїд і зробити реєстрацію та авторизацію, зберігання даних гравця через FireBase базу данних.Все по інструкції встановив,написав код,протестував і все працювало на ПК. Скомпілював на андроїд а там не працює строка реєстрації. В чому може бути причина?Чому на ПК працює, а на телефоні не працює?При натисканні на кнопку має відбутися реєстрація користувача,але цього не відбувається.
auth.CreateUserWithEmailAndPasswordAsync(email.text, password.text); не спрацьовує на телефоні, текст виводить.

public void ButtonRegistr()

    {
        info.text = email.text + password.text;
        auth.CreateUserWithEmailAndPasswordAsync(email.text, password.text);
        string auto;
        if(toogle.GetComponent<Toggle>().isOn == true)
        {
            auto = "ON";
        }
        else
        {
            auto = "OFF";
        }
        Save(email.text.Replace(".",""),userName.text, point.text, reward.text,auto);
    }

17

(2 відповідей, залишених у Web-сервери)

Всім Доброго дня!!!
Виникла проблема у використанні IIS сервера на windows 7.
Створюю інтернет магазин на asp mvc відкриваю щоб тестувати через локальний iis в Visual Studio.
Використовую Roxy fileman.
Отримую помилки при завантаженні Roxy fileman (fileman/index).
Також помилки виникають з деякими скриптами які через IIExpress стандартний працюють нормально як і fileman.
В скриптах помилка 500.
Доступ до папок відкрито.
Я так розумію проблема в налаштуванні iis сервера?
Чи можлива причина що на сервері пулл стоїть framework 4.0, а проект 4.7.2?
Потрібна допомога в налаштуванні iis сервера додаю на фото помилки.

https://replace.org.ua/extensions/om_images/img/605b419e2c7f2/b0129131b106a598463c95771d0aacb1.png

https://replace.org.ua/extensions/om_images/img/605b419e2c7f2/3254b0aef85e534212a49ed63889e58e.png

https://replace.org.ua/extensions/om_images/img/605b419e2c7f2/2cdf7b1db6c276d8369f9228ba04b76a.png

https://replace.org.ua/extensions/om_images/img/605b419e2c7f2/930fd892a28d4ff117883205a55e95d1.png

https://replace.org.ua/extensions/om_images/img/605b419e2c7f2/56eca6cc1ebe9167f68a7b039ba430ed.png

https://replace.org.ua/extensions/om_images/img/605b419e2c7f2/aec22b5328a38b1b53c7c8fb3a3af7ae.png

https://replace.org.ua/extensions/om_images/img/605b419e2c7f2/464d5061d293c2ca72f7a11d9b32f9c7.png

18

(7 відповідей, залишених у Бази даних)

що краще використовувати якщо не sql server?

19

(7 відповідей, залишених у Бази даних)

13.00.4001 версия бази даних в visual studio 2019
12.0.2000.8 версия sql server
Додав фото помилки в sql server managment studio

20

(7 відповідей, залишених у Бази даних)

Всім доброго вечора!!! У мене виникла проблема. База даних була створена в Visual Studio 2019 потрібно перемістити або скопіювати на sql server 2014 expres пробував приєднати за допомогою sql server management studio проблема виявилася в не підтриманні sql server версії бази даних, Нажаль sql server 2014 expres остання версія для windows 7,чи є взагалі варіанти з перенесенням,як мені це зробити?Буду вдячний за відповідь.